.ap-hero{min-height:auto;padding-bottom:104px}.ap-hero .hp-hero-inner{margin-bottom:0}.ap-hero{background-position:33% 45%!important}.ap-hero .svd-hero-title{letter-spacing:.02em;font-size:clamp(44px,5vw,76px)!important}@media (width<=640px){.ap-hero .svd-hero-title{font-size:52px!important}}.ap-hero .hp-hero-overlay{background:0 0}.ap-hero .svd-hero-gradient{background:linear-gradient(90deg,#000000f7 0%,#000000eb 32%,#000000c7 50%,#0000006b 72%,#0000001f 88%,#0000 100%)}@media (width<=640px){.ap-hero{min-height:420px;padding-bottom:48px;background-position:20%!important}.ap-hero .hp-hero-inner{padding-top:16px;padding-bottom:52px}.ap-hero .svd-hero-sub{max-width:93%}.ap-hero .svd-hero-gradient{background:linear-gradient(90deg,#000000f0 0%,#000000c2 45%,#00000080 100%)}}.ap-h2{color:var(--black);letter-spacing:.01em;max-width:22ch;margin:12px 0 20px;font-size:clamp(28px,3.6vw,46px);line-height:1.02}@media (width<=640px){.ap-h2{max-width:none;font-size:clamp(30px,8.5vw,40px);line-height:1.06}}.ap-lead{color:var(--black);margin-bottom:18px;font-size:18px;font-weight:600;line-height:1.7}.ap-body{color:var(--text-muted);margin-bottom:16px;font-size:16px;line-height:1.8}.ap-shot{border-radius:var(--radius-lg);width:100%;height:auto;box-shadow:var(--shadow-lg);display:block}.ap-overview{background:var(--white);padding:100px 0}.ap-overview-inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:72px;display:grid}@media (width<=940px){.ap-overview{padding:72px 0}.ap-overview-inner{grid-template-columns:1fr;gap:40px}}.ap-mosaic{background:var(--white);padding:96px 0 100px}.ap-mosaic-grid{grid-template-columns:1.35fr .55fr .55fr;grid-template-areas:"feature platform platform""feature vet care";gap:16px;display:grid}.ap-tile{border-radius:var(--radius-lg);overflow:hidden}.ap-tile--feature{grid-area:feature;min-height:480px;position:relative}.ap-tile--feature img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ap-tile-scrim{background:linear-gradient(#0000 18%,#0000000f 34%,#00000075 62%,#000000e0 100%);position:absolute;inset:0}.ap-tile-caption{padding:30px 32px;position:absolute;bottom:0;left:0;right:0}.ap-tile-caption h3{color:var(--white);max-width:18ch;margin:0 0 10px;font-size:clamp(26px,2.6vw,40px);line-height:1.02}.ap-tile-caption p{color:#ffffffd1;max-width:52ch;margin:0;font-size:15px;line-height:1.65}.ap-tile--platform{background:#000;flex-direction:column;grid-area:platform;align-items:flex-start;gap:12px;padding:34px 36px 30px;display:flex;position:relative}.ap-tile--platform:before{content:"";pointer-events:none;background:radial-gradient(420px 260px at 88% -10%,#ce203029,#0000 70%);position:absolute;inset:0}.ap-tile--platform:after{content:"";pointer-events:none;background-image:radial-gradient(#ffffff1a 1.1px,#0000 1.5px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 85% 0,#000 10%,#0000 78%);mask-image:radial-gradient(120% 90% at 85% 0,#000 10%,#0000 78%)}.ap-tile--platform>*{z-index:1;position:relative}.ap-tile-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--red);font-size:12px;font-weight:700}.ap-tile--platform h3{color:var(--white);margin:0;font-size:clamp(28px,2.4vw,40px);line-height:1}.ap-tile--platform p{color:#ffffff9e;max-width:40ch;margin:0;font-size:14.5px;line-height:1.65}.ap-tile-link{color:var(--white);margin-top:auto;padding-top:8px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s}.ap-tile-link:hover{color:var(--red)}.ap-tile--card{background:var(--white);border:1.5px solid var(--border);flex-direction:column;gap:8px;padding:24px 24px 22px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.ap-tile--card:hover{box-shadow:var(--shadow-md);border-color:#ce203059;transform:translateY(-3px)}.ap-tile--card:nth-child(3){grid-area:vet}.ap-tile--card:nth-child(4){grid-area:care}.ap-tile-mark{width:40px;height:40px;color:var(--red);background:#ce203014;border-radius:10px;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.ap-tile-card-title{color:var(--black);letter-spacing:-.01em;margin:0;font-size:15.5px;font-weight:700}.ap-tile-card-desc{color:var(--text-muted);margin:0;font-size:13.5px;line-height:1.6}.ap-mosaic-cta{justify-content:center;margin-top:40px;display:flex}@media (width<=940px){.ap-mosaic{padding:72px 0}.ap-mosaic-grid{grid-template-columns:1fr 1fr;grid-template-areas:"feature feature""platform platform""vet care"}.ap-tile--feature{min-height:340px}}@media (width<=560px){.ap-mosaic-grid{grid-template-columns:1fr;grid-template-areas:"feature""platform""vet""care"}.ap-tile--feature{min-height:300px}.ap-tile-caption{padding:22px 20px}.ap-tile--platform{padding:28px 24px}}.ap-values{background:var(--black);padding:100px 0;position:relative;overflow:hidden}.ap-values:before{content:"";pointer-events:none;background:radial-gradient(900px 520px at 50% -14%,#ce20301a,#0000 68%),radial-gradient(720px 460px at 90% 108%,#ffffff0b,#0000 72%);position:absolute;inset:0}.ap-values:after{content:"";pointer-events:none;background-image:radial-gradient(#ffffff1a 1.1px,#0000 1.5px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(92% 76% at 50% 26%,#000 22%,#0000 86%);mask-image:radial-gradient(92% 76% at 50% 26%,#000 22%,#0000 86%)}.ap-values>.container{z-index:1;position:relative}.ap-values .section-title{color:var(--white)}.ap-values .section-sub{color:#ffffff8c}.ap-values-grid{border-radius:var(--radius-lg);background:#ffffff14;border:1px solid #ffffff14;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}@media (width<=700px){.ap-values{padding:72px 0}.ap-values-grid{grid-template-columns:1fr}}.ap-value-card{background:#000;border-top:2px solid #0000;padding:44px 40px;transition:background .25s,border-color .25s}.ap-value-card:hover{border-top-color:var(--red);background:#000}.ap-value-num{color:var(--red);opacity:.55;margin-bottom:16px;font-size:50px;line-height:1;transition:opacity .25s}.ap-value-card:hover .ap-value-num{opacity:1}.ap-value-title{font-family:var(--font-display);color:var(--white);letter-spacing:.03em;margin-bottom:12px;font-size:23px}.ap-value-desc{color:#fff9;text-wrap:pretty;font-size:14.5px;line-height:1.8}@media (width<=480px){.ap-value-card{padding:32px 24px}}.ap-tech{background:var(--white);padding:100px 0}.ap-tech-inner{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.ap-tech-text .btn{margin-top:12px}.ap-tech-media .ap-shot{box-shadow:none}@media (width<=940px){.ap-tech{padding:72px 0}.ap-tech-inner{grid-template-columns:1fr;gap:40px}.ap-tech-media{order:2}}@media (width<=640px){.ap-tech-cta,.ap-tech-media{display:none}}.ap-people{background:var(--black);padding:100px 0;position:relative;overflow:hidden}.ap-people:before{content:"";pointer-events:none;background:radial-gradient(820px 500px at 72% -12%,#ce20301a,#0000 68%),radial-gradient(680px 440px at 6% 110%,#ffffff0b,#0000 72%);position:absolute;inset:0}.ap-people:after{content:"";pointer-events:none;background-image:radial-gradient(#ffffff1a 1.1px,#0000 1.5px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 78% at 62% 24%,#000 20%,#0000 84%);mask-image:radial-gradient(90% 78% at 62% 24%,#000 20%,#0000 84%)}.ap-people .ap-h2{color:var(--white)}.ap-people .ap-body{color:#ffffffa6}.ap-people-inner{z-index:1;grid-template-columns:.95fr 1.05fr;align-items:center;gap:72px;display:grid;position:relative}@media (width<=940px){.ap-people{padding:72px 0}.ap-people-inner{grid-template-columns:1fr;gap:40px}}.ap-creds{background:var(--white);padding:100px 0}@media (width<=700px){.ap-creds{padding:72px 0}.ap-creds .section-header{margin-bottom:28px}}.ap-creds-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=760px){.ap-creds-grid{grid-template-columns:1fr 1fr}}.ap-cred-card{background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:6px;padding:28px 26px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.ap-cred-card:hover{box-shadow:var(--shadow-md);border-color:#ce203059;transform:translateY(-3px)}.ap-cred-mark{width:40px;height:40px;color:var(--red);background:#ce203014;border-radius:10px;justify-content:center;align-items:center;margin-bottom:8px;display:inline-flex}.ap-cred-label{color:var(--black);letter-spacing:-.01em;font-size:15px;font-weight:700}.ap-cred-detail{color:var(--text-muted);font-size:13px}
