.sp-hero-pills[data-astro-cid-aarsowac]{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.sp-hero-pills__field[data-astro-cid-aarsowac]{position:relative;width:100%;height:100%;min-height:inherit}.sp-hero-pills__pill[data-astro-cid-aarsowac]{position:absolute;display:flex;align-items:center;gap:clamp(8px,1vw,10px);width:max-content;max-width:min(220px,42vw);padding:clamp(7px,.9vw,9px) clamp(9px,1.1vw,11px) clamp(7px,.9vw,9px) clamp(7px,.9vw,9px);border-radius:999px;background:#ffffffeb;border:1px solid rgba(0,0,0,.07);box-shadow:0 2px 10px #0000000f;backdrop-filter:blur(6px);transform:translate(-50%,-50%) rotate(var(--pill-r, 0deg)) scale(var(--pill-s, 1));opacity:var(--pill-o, .85);transform-origin:center center}.sp-hero-pills__pill--rejected[data-astro-cid-aarsowac]{border-color:#dc505038;box-shadow:0 2px 10px #dc505014}.sp-hero-pills__avatar[data-astro-cid-aarsowac]{display:inline-flex;flex-shrink:0;width:clamp(30px,3.2vw,36px);height:clamp(30px,3.2vw,36px);border-radius:999px;overflow:hidden}.sp-hero-pills__avatar[data-astro-cid-aarsowac] img[data-astro-cid-aarsowac]{display:block;width:100%;height:100%;object-fit:cover}.sp-hero-pills__initials[data-astro-cid-aarsowac]{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:999px;font-size:clamp(10px,1vw,12px);font-weight:700;letter-spacing:-.02em;color:#0f172ab8}.sp-hero-pills__meta[data-astro-cid-aarsowac]{display:flex;flex-direction:column;min-width:0;flex:1 1 auto;gap:1px}.sp-hero-pills__name[data-astro-cid-aarsowac]{font-size:clamp(11px,1.05vw,13px);font-weight:600;line-height:1.25;letter-spacing:-.01em;color:#0a0a0a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-hero-pills__role[data-astro-cid-aarsowac]{font-size:clamp(9px,.88vw,11px);font-weight:500;line-height:1.25;color:#0a0a0a85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-hero-pills__badge[data-astro-cid-aarsowac]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:clamp(26px,2.8vw,30px);height:clamp(26px,2.8vw,30px);border-radius:999px}.sp-hero-pills__badge--cleared[data-astro-cid-aarsowac]{background:#9eddb852;border:1px solid rgba(158,221,184,.45);color:#24523aeb}.sp-hero-pills__badge--rejected[data-astro-cid-aarsowac]{background:#fee2e2;color:#b91c1c;border:1px solid rgba(185,28,28,.14)}@media(max-width:640px){.sp-hero__scene[data-astro-cid-aarsowac]{padding-top:calc(var(--site-header-h, 72px) + clamp(22px,3.5vw,36px));padding-inline:var(--pad-x)}}@media(min-width:901px){.sp-hero-pills[data-astro-cid-aarsowac]{transform:translateY(-20px)}}@media(max-width:900px){.sp-hero-pills[data-astro-cid-aarsowac]{display:none}}.sp-hero-featured-pill[data-astro-cid-mo23lgqc]{display:none}@media(max-width:900px){.sp-hero-featured-pill[data-astro-cid-mo23lgqc]{display:flex;justify-content:center;margin:0 0 20px}.sp-hero-featured-pill__pill[data-astro-cid-mo23lgqc]{display:inline-flex;align-items:center;gap:10px;width:max-content;max-width:min(240px,88vw);padding:8px 11px 8px 8px;border-radius:999px;background:#ffffffeb;border:1px solid rgba(0,0,0,.07);box-shadow:0 2px 10px #0000000f}.sp-hero-featured-pill__avatar[data-astro-cid-mo23lgqc]{display:inline-flex;flex-shrink:0;width:36px;height:36px;border-radius:999px;overflow:hidden}.sp-hero-featured-pill__avatar[data-astro-cid-mo23lgqc] img[data-astro-cid-mo23lgqc]{display:block;width:100%;height:100%;object-fit:cover}.sp-hero-featured-pill__meta[data-astro-cid-mo23lgqc]{display:flex;flex-direction:column;min-width:0;flex:1 1 auto;gap:1px;text-align:left}.sp-hero-featured-pill__name[data-astro-cid-mo23lgqc]{font-size:13px;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:#0a0a0a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-hero-featured-pill__role[data-astro-cid-mo23lgqc]{font-size:11px;font-weight:500;line-height:1.25;color:#0a0a0a85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-hero-featured-pill__badge[data-astro-cid-mo23lgqc]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:999px}.sp-hero-featured-pill__badge--cleared[data-astro-cid-mo23lgqc]{background:#9eddb852;border:1px solid rgba(158,221,184,.45);color:#24523aeb}}.sp-cc-chain{--sp-cc-wire: rgba(0, 0, 0, .16);position:relative;width:100%;height:100%;min-height:0;border-radius:12px;background-color:#f8f7f4;background-image:radial-gradient(rgba(0,0,0,.06) .55px,transparent .55px);background-size:12px 12px;border:1px solid rgba(0,0,0,.07);overflow:hidden;box-sizing:border-box}.sp-cc-chain__wires{position:absolute;inset:0;width:100%;height:100%;color:var(--sp-cc-wire);pointer-events:none;z-index:0;overflow:visible}.sp-cc-chain__layout{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:clamp(14px,2.4vw,20px) clamp(12px,2vw,16px);box-sizing:border-box;gap:clamp(10px,2vw,16px)}.sp-cc-chain__companies{display:flex;flex-direction:column;align-items:center;gap:clamp(8px,1.5vw,12px);width:100%}.sp-cc-chain__tier{width:100%;display:flex;justify-content:center}.sp-cc-chain__workers{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(8px,1.5vw,12px);width:fit-content;max-width:100%;margin-top:clamp(14px,2.8vw,22px)}.sp-cc-chain__workers .sp-cc-chain__tier{width:auto}.sp-cc-chain__card{display:flex;align-items:center;gap:clamp(10px,1.5vw,14px);width:100%;padding:clamp(12px,1.8vw,16px) clamp(14px,2vw,18px);border-radius:14px;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 12px #00000012;box-sizing:border-box}.sp-cc-chain__card--company{width:min(100%,300px)}.sp-cc-chain__card--worker{flex-direction:row;align-items:center;gap:clamp(8px,1.2vw,10px);width:min(100%,248px);padding:clamp(9px,1.3vw,11px) clamp(10px,1.5vw,12px)}.sp-cc-chain__card--worker .sp-cc-chain__avatar{width:clamp(32px,4vw,36px);height:clamp(32px,4vw,36px)}.sp-cc-chain__card--worker .sp-cc-chain__name{font-size:clamp(10px,1.05vw,12px)}.sp-cc-chain__card--worker .sp-cc-chain__subtitle{font-size:clamp(9px,.9vw,10px)}.sp-cc-chain__card--worker .sp-cc-chain__status{font-size:clamp(8px,.85vw,10px);padding:3px 6px;gap:3px}.sp-cc-chain__card--worker .sp-cc-chain__status svg{width:9px;height:9px}.sp-cc-chain__card--blocked{border-color:#dc50504d;box-shadow:0 2px 12px #dc50501a}.sp-cc-chain__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:clamp(38px,4.8vw,44px);height:clamp(38px,4.8vw,44px);border-radius:11px;background:#bde1fb8c;color:#3b9de0eb}.sp-cc-chain__avatar{display:block;flex-shrink:0;width:clamp(40px,5.2vw,46px);height:clamp(40px,5.2vw,46px);border-radius:999px;object-fit:cover;border:1.5px solid rgba(158,221,184,.5);background:#9eddb826}.sp-cc-chain__avatar--elena{object-position:center 12%}.sp-cc-chain__avatar--marcus{object-position:center 18%}.sp-cc-chain__card--blocked .sp-cc-chain__avatar{border-color:#dc505066}.sp-cc-chain__meta{flex:1;min-width:0}.sp-cc-chain__name{margin:0;font-size:clamp(12px,1.25vw,15px);font-weight:600;line-height:1.25;color:var(--black);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-cc-chain__subtitle{margin:3px 0 0;font-size:clamp(10px,1.05vw,12px);line-height:1.35;color:#0000007a}.sp-cc-chain__status{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:4px 9px;border-radius:999px;font-size:clamp(10px,1vw,12px);font-weight:600;white-space:nowrap}.sp-cc-chain__status--verified{background:#9eddb852;border:1px solid rgba(158,221,184,.45);color:#24523aeb}.sp-cc-chain__status--revoked{background:#f8717147;border:1px solid rgba(220,80,80,.42);color:#781e1eeb}.ph-testimonials--single{padding:clamp(64px,8vw,96px) var(--pad-x) clamp(56px,7vw,80px);background:var(--testimonial-card-bg, #fafafa);color:#0a1220}.ph-testimonials--single .ph-testimonials__inner{max-width:var(--max-w);margin:0 auto}.ph-testimonials--single .ph-testimonials__slide{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:1040px;margin:0 auto;padding:0 clamp(4px,1vw,12px)}.ph-testimonials--single .ph-testimonials__logo{display:flex;align-items:center;justify-content:center;width:120px;height:40px;margin:0 0 clamp(18px,2.25vw,24px);flex-shrink:0}.ph-testimonials--single .ph-testimonials__logo picture{display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:0}.ph-testimonials--single .ph-testimonials__logo picture img,.ph-testimonials--single .ph-testimonials__logo img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:grayscale(100%) brightness(.48) contrast(1.08);opacity:.92}.ph-testimonials--single .ph-testimonials__logo--alpro{width:192px;height:78px}.ph-testimonials--single .ph-testimonials__logo--envalior{width:118px;height:38px}.ph-testimonials--single .ph-testimonials__logo--aquafin{width:128px;height:34px}.ph-testimonials--single .ph-testimonials__quote{margin:0 0 clamp(28px,3.5vw,40px);max-width:min(40rem,100%);border:0;padding:0;text-wrap:balance}.ph-testimonials--single .ph-testimonials__quote p{margin:0;font-size:clamp(1.35rem,2.3vw,1.8rem)!important;font-weight:400!important;line-height:1.5!important;letter-spacing:-.02em;color:#0a1220e6}.ph-testimonials--single .ph-testimonials__author{display:flex;flex-direction:column;align-items:center;gap:0}.ph-testimonials--single .ph-testimonials__avatar{width:44px;height:44px;border-radius:50%;overflow:hidden;flex-shrink:0;line-height:0;margin-bottom:10px}.ph-testimonials--single .ph-testimonials__avatar picture,.ph-testimonials--single .ph-testimonials__avatar img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 20%}.ph-testimonials--single .ph-testimonials__name{margin:0 0 2px;font-size:14px!important;font-weight:500!important;line-height:1.3!important;letter-spacing:-.01em;color:#0a1220}.ph-testimonials--single .ph-testimonials__role{margin:0;font-size:14px!important;font-weight:400!important;line-height:1.3!important;letter-spacing:-.01em;color:#0a122085}.ph-testimonials--single .ph-testimonials__story-link{display:inline-flex;align-items:center;gap:4px;margin-top:14px;font-size:13px!important;font-weight:500!important;line-height:1.3!important;letter-spacing:-.01em;color:#0a12206b;text-decoration:none;transition:color .15s ease}.ph-testimonials--single .ph-testimonials__story-link:hover{color:#0a1220b8}.ph-testimonials--single .ph-testimonials__story-link:focus-visible{outline:2px solid rgba(10,18,32,.35);outline-offset:3px;border-radius:4px}.ph-testimonials--single .ph-testimonials__story-link span{transition:transform .15s ease}.ph-testimonials--single .ph-testimonials__story-link:hover span{transform:translate(2px)}.sp-bottom-cta[data-astro-cid-pqjudjyr]{padding:clamp(48px,7vw,80px) var(--pad-x) clamp(40px,5vw,64px);background:#fff}.sp-bottom-cta__inner[data-astro-cid-pqjudjyr]{max-width:46rem;margin-inline:auto;text-align:center}.sp-bottom-cta__title[data-astro-cid-pqjudjyr]{margin:0 0 14px;font-size:clamp(1.75rem,3.2vw,2.35rem);font-weight:600;line-height:1.1;letter-spacing:-.03em;color:var(--black, #000);text-wrap:balance}.sp-bottom-cta__lead[data-astro-cid-pqjudjyr]{margin:0 auto 24px;max-width:min(62ch,100%);font-size:clamp(15px,1.35vw,16px);line-height:1.55;color:#00000094}.sp-bottom-cta__btn[data-astro-cid-pqjudjyr]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border-radius:999px;border:1px solid var(--selection-highlight, #f3ff2f);background:var(--selection-highlight, #f3ff2f);font-size:15px;font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--black, #000);text-decoration:none;transition:background .15s ease,border-color .15s ease}.sp-bottom-cta__btn[data-astro-cid-pqjudjyr]:hover{background:#e8f028;border-color:#e8f028}.sp-bottom-cta__btn[data-astro-cid-pqjudjyr]:focus-visible{outline:2px solid rgba(243,255,47,.6);outline-offset:3px}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/outfit-latin-ext-900-normal.D2Agn9b_.woff2) format("woff2"),url(/_astro/outfit-latin-ext-900-normal.P1LUQYP8.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/outfit-latin-900-normal.D7VxKg29.woff2) format("woff2"),url(/_astro/outfit-latin-900-normal.DBTzQ72N.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.sp-vv-hero-tablet{width:100%;max-width:min(100%,560px);margin:0}.sp-vv-hero-tablet__frame{position:relative;display:block}.sp-vv-hero-tablet__img{position:relative;z-index:1;display:block;width:100%;height:auto;pointer-events:none;filter:drop-shadow(0 26px 42px rgba(0,0,0,.16)) drop-shadow(0 10px 20px rgba(0,0,0,.08))}.sp-vv-hero-tablet__screen{position:absolute;inset:3.86% 3.13% 6.54% 6.93%;z-index:2;overflow:hidden;border-radius:2.35%;display:flex;align-items:center;justify-content:center;pointer-events:none}.sp-vv-hero-tablet__wallpaper,.sp-vv-hero-tablet__wallpaper img{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center center;pointer-events:none}.sp-vv-hero-tablet__status{position:absolute;top:5.5%;left:6%;z-index:1;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.sp-vv-hero-tablet__time{margin:0;padding:0;font-size:clamp(17px,2.6vw,26px);font-weight:700!important;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#000000e0}.sp-vv-hero-tablet__date{margin:3px 0 0;padding:0;font-size:clamp(7px,.95vw,10px);font-weight:500!important;line-height:1.25;letter-spacing:-.01em;color:#00000080}.sp-vv-hero-tablet__content{position:absolute;left:6%;right:6%;top:50%;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(10px,1.8vw,14px);width:auto;max-width:none;transform:translateY(-50%)}.sp-vv-hero-tablet__welcome{min-width:0;text-align:left}.sp-vv-hero-tablet__hello{margin:0 0 clamp(5px,.8vw,7px);font-family:var(--font-sans);font-size:clamp(24px,3.6vw,40px);font-weight:900!important;font-synthesis:none;line-height:1.05;letter-spacing:-.03em;color:#000000eb}.sp-vv-hero-tablet__company{margin:0;font-size:clamp(11px,1.45vw,16px);font-weight:300!important;line-height:1.35;letter-spacing:-.01em;color:#00000094}.sp-vv-hero-tablet__cta{display:inline-flex;align-items:center;gap:clamp(5px,.8vw,7px);padding:clamp(6px,1vw,9px) clamp(10px,1.4vw,14px);border-radius:999px;background:#fffffff0;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 2px #0000000a,0 4px 12px #0000000f;color:#000000e0}.sp-vv-hero-tablet__cta-icon{flex:0 0 auto;width:clamp(12px,1.5vw,15px);height:clamp(12px,1.5vw,15px)}.sp-vv-hero-tablet__cta-label{font-size:clamp(8px,1.05vw,11px);font-weight:600!important;line-height:1.2;letter-spacing:-.01em;white-space:nowrap}@media(max-width:900px){.sp-vv-hero-tablet{max-width:min(100%,480px)}}.sp-vv-steps{width:100%;height:100%;min-height:0}.sp-vv-steps__stage{position:relative;width:100%;height:100%;min-height:inherit;padding:clamp(10px,1.4vw,14px);border-radius:12px;background-color:#f8f7f4;background-image:radial-gradient(rgba(0,0,0,.06) .55px,transparent .55px);background-size:12px 12px;border:1px solid rgba(0,0,0,.07);box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);grid-template-rows:minmax(0,auto) minmax(8px,1fr) minmax(0,auto);column-gap:clamp(12px,2vw,18px);row-gap:0;align-items:start;overflow:hidden}.sp-vv-steps__lines{position:absolute;inset:0;width:100%;height:100%;color:#0000001a;pointer-events:none;z-index:0;overflow:visible}.sp-vv-steps__line{vector-effect:non-scaling-stroke}.sp-vv-steps__block{position:relative;z-index:1;min-width:0;min-height:0;display:flex;flex-direction:column}.sp-vv-steps__block--1{grid-column:1;grid-row:1;width:min(100%,92%);margin-left:clamp(48px,6vw,68px);margin-top:clamp(10px,1.4vw,16px)}.sp-vv-steps__block--2{grid-column:1;grid-row:3;position:relative;align-self:end;align-items:center;width:min(100%,96%);margin-bottom:clamp(16px,2vw,22px)}.sp-vv-steps__block--2 .sp-vv-steps__head{position:relative;z-index:3;width:min(71%,100%);align-self:center;margin-bottom:clamp(14px,1.8vw,18px);padding:0;background:transparent}.sp-vv-steps__block--2 .sp-vv-steps__label{position:relative;z-index:1;padding:1px 3px;border-radius:2px;background:#f8f7f4}.sp-vv-steps__block--2 .sp-vv-steps__card--face{position:relative;width:min(71%,100%);margin-inline:0;padding:0}.sp-vv-steps__block--2 .sp-vv-steps__face-scan{position:relative;z-index:2;width:100%}.sp-vv-steps__block--3{grid-column:2;grid-row:3;align-self:end;width:min(100%,98%);margin-left:clamp(-22px,-2.8vw,-14px);margin-bottom:clamp(28px,3.6vw,38px)}.sp-vv-steps__head{display:flex;align-items:center;gap:8px;margin-bottom:clamp(6px,.8vw,8px);flex:0 0 auto}.sp-vv-steps__badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:var(--selection-highlight, #f3ff2f);border:1px solid rgba(0,0,0,.08);font-size:clamp(9px,.95vw,11px);font-weight:600;color:var(--black, #000);line-height:1.2;white-space:nowrap}.sp-vv-steps__label{font-size:clamp(10px,1.05vw,12px);font-weight:600;color:#000000d1;line-height:1.2}.sp-vv-steps__card{flex:0 1 auto;min-height:0;padding:clamp(7px,1vw,9px);border-radius:12px;background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 10px #0000000f}.sp-vv-steps__doc-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:clamp(4px,.6vw,6px) clamp(2px,.4vw,4px);font-size:clamp(9px,.95vw,11px)}.sp-vv-steps__doc-label{display:inline-flex;align-items:center;gap:8px;min-width:0}.sp-vv-steps__doc-mini{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;border-radius:5px;font-size:6px;font-weight:700;letter-spacing:.02em}.sp-vv-steps__doc-mini--pdf{background:#f97316;color:#fff}.sp-vv-steps__doc-name{font-weight:500;color:#000000b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-vv-steps__doc-status{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:3px 8px;border-radius:999px;font-size:clamp(8px,.88vw,10px);font-weight:600;white-space:nowrap}.sp-vv-steps__doc-status--verified{background:#9eddb852;border:1px solid rgba(158,221,184,.45);color:#24523aeb}.sp-vv-steps__card--face{display:flex;align-items:center;justify-content:center;width:86%;margin-inline:auto;aspect-ratio:1;padding:clamp(8px,1vw,10px);box-sizing:border-box;background:transparent;border:none;box-shadow:none;overflow:visible}.sp-vv-steps__face-scan{position:relative;z-index:1;width:82%;aspect-ratio:1;margin:0 auto;overflow:visible;background:#fff;border-radius:4px}.sp-vv-steps__face-frame{position:absolute;inset:0;z-index:1;overflow:hidden;border-radius:4px;background:#fff}.sp-vv-steps__face-photo{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;object-fit:cover;object-position:center 28%;border-radius:4px}.sp-vv-steps__face-match-pill{position:absolute;left:50%;bottom:12%;z-index:3;display:inline-flex;align-items:center;gap:4px;max-width:calc(100% - 16px);padding:4px 9px;border-radius:999px;background:#fffffff0;border:1px solid rgba(158,221,184,.62);color:#24523af5;box-shadow:0 1px 2px #0000000f,0 4px 12px #0000001a;font-size:clamp(7px,.82vw,9px);font-weight:600;line-height:1.2;white-space:nowrap;transform:translate(-50%);pointer-events:none}.sp-vv-steps__face-match-pill svg{flex-shrink:0}.sp-vv-steps__face-corner{position:absolute;width:16%;height:16%;z-index:2;pointer-events:none}.sp-vv-steps__face-corner--tl{top:-5px;left:-5px;border-top:1.5px solid rgba(18,24,32,.42);border-left:1.5px solid rgba(18,24,32,.42);border-top-left-radius:6px}.sp-vv-steps__face-corner--tr{top:-5px;right:-5px;border-top:1.5px solid rgba(18,24,32,.42);border-right:1.5px solid rgba(18,24,32,.42);border-top-right-radius:6px}.sp-vv-steps__face-corner--bl{bottom:-5px;left:-5px;border-bottom:1.5px solid rgba(18,24,32,.42);border-left:1.5px solid rgba(18,24,32,.42);border-bottom-left-radius:6px}.sp-vv-steps__face-corner--br{bottom:-5px;right:-5px;border-bottom:1.5px solid rgba(18,24,32,.42);border-right:1.5px solid rgba(18,24,32,.42);border-bottom-right-radius:6px}.sp-vv-steps__card--nda{display:flex;flex-direction:column;min-height:clamp(168px,19vw,200px);padding:clamp(9px,1.2vw,12px);overflow:hidden}.sp-vv-steps__nda-section{padding:5px 0;border-bottom:1px solid rgba(0,0,0,.06);font-size:clamp(8px,.9vw,11px);font-weight:600;color:#000000c7}.sp-vv-steps__nda-title{line-height:1.25}.sp-vv-steps__nda-blur{display:grid;gap:5px;flex:1 1 auto;margin-top:6px;margin-bottom:clamp(12px,1.4vw,14px);align-content:start}.sp-vv-steps__nda-blur span{display:block;height:6px;border-radius:999px;background:#00000012}.sp-vv-steps__nda-blur span:last-child{width:72%}.sp-vv-steps__sign-row{display:flex;flex-direction:column;align-items:stretch;gap:6px;margin-top:auto;flex:0 0 auto}.sp-vv-steps__signature{flex:1 1 auto;min-width:0;width:100%;min-height:clamp(72px,8.5vw,96px);padding:clamp(8px,1vw,10px) clamp(10px,1.2vw,12px);border-radius:6px;background:#0000000a;border:1px solid rgba(0,0,0,.06);display:flex;align-items:center;justify-content:center}.sp-vv-steps__signature-img{display:block;width:100%;height:clamp(58px,8vw,88px);object-fit:contain;object-position:center center;filter:brightness(0);image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.sp-vv-steps__sign-btn{align-self:flex-end;min-height:clamp(24px,2.6vw,28px);padding:4px 14px;border:none;border-radius:6px;background:var(--black, #000);font-family:inherit;font-size:clamp(7px,.75vw,9px);font-weight:600;color:#fff;cursor:default}@media(max-width:900px){.sp-vv-steps__stage{padding:8px;column-gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);grid-template-rows:minmax(0,auto) minmax(4px,.15fr) minmax(0,auto)}.sp-vv-steps__block--1{margin-left:4px;margin-top:14px;width:100%}.sp-vv-steps__block--1 .sp-vv-steps__doc-name{overflow:visible;text-overflow:clip}.sp-vv-steps__block--2{margin-bottom:14px;transform:translateY(-10px)}.sp-vv-steps__block--2 .sp-vv-steps__head{width:68%;margin-bottom:6px}.sp-vv-steps__block--2 .sp-vv-steps__card--face{width:68%}.sp-vv-steps__block--3{margin-left:-6px;margin-bottom:8px}.sp-vv-steps__card--nda{min-height:0}.sp-vv-steps__signature{min-height:44px}.sp-vv-steps__signature-img{height:36px}}.sp-vv-reception{width:100%;height:100%;min-height:0}.sp-vv-reception__stage{position:relative;width:100%;height:100%;min-height:inherit;--ph-qr-cycle: 4.2s;border-radius:12px;border:1px solid rgba(0,0,0,.07);background:radial-gradient(120% 80% at 50% 0%,#bde0fa47,#bde0fa00 58%),linear-gradient(180deg,#f8fbff,#eef6fd 52%,#e2f0fb);overflow:hidden}.sp-vv-reception__stage .ph-qr-scan{background:transparent}.sp-vv-reception__stage .ph-qr-scan__kiosk-title{font-size:0;line-height:0}.sp-vv-reception__stage .ph-qr-scan__kiosk-title:after{content:"Visitor pass";font-size:clamp(11px,1.2vw,14px);line-height:normal;font-weight:600}.sp-vv-reception__welcome{position:absolute;left:50%;bottom:clamp(14px,2.2vw,20px);transform:translate(-50%);z-index:3;display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;background:#fff;border:1px solid rgba(0,0,0,.1);box-shadow:0 2px 10px #00000014;font-size:clamp(10px,1.05vw,12px);font-weight:600;color:#24523aeb;opacity:0;pointer-events:none;animation:sp-vv-welcome var(--ph-qr-cycle, 4.2s) ease-in-out infinite}@keyframes sp-vv-welcome{0%,44%{opacity:0;transform:translate(-50%) translateY(6px)}54%,88%{opacity:1;transform:translate(-50%) translateY(0)}96%,to{opacity:0;transform:translate(-50%) translateY(4px)}}@media(prefers-reduced-motion:reduce){.sp-vv-reception__welcome{opacity:1!important;animation:none!important;transform:translate(-50%)!important}}.sp-vv-types{width:100%;height:100%;min-height:0}.sp-vv-types__stage{width:100%;height:100%;min-height:inherit;border-radius:12px;background-color:#f8f7f4;background-image:radial-gradient(rgba(0,0,0,.06) .55px,transparent .55px);background-size:12px 12px;border:1px solid rgba(0,0,0,.07);padding:clamp(14px,2vw,20px);box-sizing:border-box;display:flex;flex-direction:column;gap:clamp(10px,1.4vw,14px)}.sp-vv-types__heading{margin:0;font-size:clamp(11px,1.15vw,13px);font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#0000006b}.sp-vv-types__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(8px,1.1vw,10px);flex:1 1 auto;justify-content:center}.sp-vv-types__card{padding:clamp(10px,1.4vw,12px) clamp(12px,1.6vw,14px);border-radius:12px;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000a;opacity:0;transform:translate(-6px)}.sp-vv-types__card--light{border-left:3px solid rgba(158,221,184,.85)}.sp-vv-types__card--medium{border-left:3px solid rgba(126,196,245,.85)}.sp-vv-types__card--strict{border-left:3px solid rgba(243,255,47,.95)}.sp-vv-types__card-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.sp-vv-types__label{font-size:clamp(11px,1.15vw,13px);font-weight:600;color:var(--black);line-height:1.25}.sp-vv-types__zone{font-size:clamp(9px,.95vw,11px);color:#0000006b;white-space:nowrap}.sp-vv-types__reqs{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.sp-vv-types__req{padding:4px 8px;border-radius:999px;background:#0000000a;border:1px solid rgba(0,0,0,.06);font-size:clamp(9px,.92vw,10px);font-weight:500;color:#0000009e;line-height:1.2}.sp-vv-types--play .sp-vv-types__card{animation:sp-vv-card-in .5s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(.2s + var(--card-i, 0) * .18s)}@keyframes sp-vv-card-in{to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.sp-vv-types__card{opacity:1!important;transform:none!important;animation:none!important}}.sp-vv-notify{width:100%;height:100%;min-height:0}.sp-vv-notify__stage{width:100%;height:100%;min-height:inherit;border-radius:12px;border:1px solid rgba(0,0,0,.07);background:linear-gradient(165deg,#e8f028 0%,var(--selection-highlight, #f3ff2f) 42%,#faff78 100%);display:flex;align-items:center;justify-content:center;padding:clamp(16px,2.5vw,24px);box-sizing:border-box}.sp-vv-notify__banner{width:min(100%,300px);padding:clamp(12px,1.6vw,14px) clamp(14px,1.8vw,16px);border-radius:14px;background:#ffffffeb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.75);box-shadow:0 1px 2px #0000000f,0 12px 32px #0000001f;opacity:0;transform:scale(.88);animation:sp-vv-notify-pop 5s linear infinite}@keyframes sp-vv-notify-pop{0%,8%{opacity:0;transform:scale(.88)}9%{opacity:1;transform:scale(.88)}13%{opacity:1;transform:scale(1.07)}17%{opacity:1;transform:scale(.97)}21%,82%{opacity:1;transform:scale(1)}88%,to{opacity:0;transform:scale(.9)}}@media(prefers-reduced-motion:reduce){.sp-vv-notify__banner{opacity:1!important;transform:none!important;animation:none!important}}.sp-vv-notify__banner-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.sp-vv-notify__app{font-size:clamp(10px,1.05vw,12px);font-weight:600;color:#0000008c;letter-spacing:-.01em}.sp-vv-notify__time{font-size:clamp(10px,1.05vw,12px);font-weight:400;color:#0000006b}.sp-vv-notify__title{margin:0 0 4px;font-size:clamp(12px,1.25vw,14px);font-weight:700;line-height:1.25;letter-spacing:-.02em;color:var(--black, #000)}.sp-vv-notify__body{margin:0;font-size:clamp(11px,1.1vw,13px);font-weight:400;line-height:1.45;color:#0000009e}.sp-vv-notify__body strong{font-weight:600;color:#000000c7}.sp-tm-preverify{width:100%;height:100%;min-height:0}.sp-tm-preverify__stage{position:relative;width:100%;height:100%;min-height:inherit;border-radius:12px;background-color:#f8f7f4;background-image:radial-gradient(rgba(0,0,0,.06) .55px,transparent .55px);background-size:12px 12px;border:1px solid rgba(0,0,0,.07);overflow:hidden;display:flex;align-items:center;justify-content:center;padding:clamp(14px,2vw,20px);box-sizing:border-box}.sp-tm-preverify__phone{position:relative;width:min(58%,220px);border-radius:22px;background:#111;padding:8px;box-shadow:0 2px 8px #0000001f,0 12px 32px #0000001a;transform:translate(-8%)}.sp-tm-preverify__notch{position:absolute;top:10px;left:50%;transform:translate(-50%);width:36%;height:5px;border-radius:999px;background:#ffffff1f;z-index:2}.sp-tm-preverify__screen{border-radius:16px;background:#fff;padding:clamp(18px,2.5vw,24px) clamp(12px,1.8vw,16px) clamp(14px,2vw,18px);min-height:clamp(220px,32vw,290px);display:flex;flex-direction:column}.sp-tm-preverify__kicker{margin:0 0 6px;font-size:clamp(9px,.95vw,11px);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#0000006b}.sp-tm-preverify__name{margin:0;font-size:clamp(14px,1.5vw,17px);font-weight:600;color:var(--black);line-height:1.2}.sp-tm-preverify__meta{margin:4px 0 0;font-size:clamp(10px,1.05vw,12px);color:#00000085;line-height:1.35}.sp-tm-preverify__load{margin:6px 0 0;padding:5px 8px;border-radius:8px;background:#bde0fa59;font-size:clamp(9px,.92vw,10px);font-weight:600;color:#1e5078d9;width:fit-content}.sp-tm-preverify__tasks{list-style:none;margin:clamp(12px,1.8vw,16px) 0 0;padding:0;display:flex;flex-direction:column;gap:clamp(8px,1.2vw,10px);flex:1 1 auto}.sp-tm-preverify__task{display:flex;align-items:flex-start;gap:10px;opacity:0;transform:translateY(4px);animation:sp-tm-task-in 8s ease-in-out infinite;animation-delay:calc(.4s + var(--task-i, 0) * .35s)}.sp-tm-preverify__check{flex-shrink:0;width:18px;height:18px;margin-top:1px;border-radius:999px;background:#9eddb861;border:1.5px solid rgba(158,221,184,.55);position:relative}.sp-tm-preverify__check:after{content:"";position:absolute;left:5px;top:3px;width:5px;height:8px;border:solid rgba(36,82,58,.9);border-width:0 1.75px 1.75px 0;transform:rotate(45deg)}.sp-tm-preverify__task-label{display:block;font-size:clamp(10px,1.05vw,12px);font-weight:600;color:var(--black);line-height:1.3}.sp-tm-preverify__task-detail{display:block;margin-top:2px;font-size:clamp(9px,.92vw,10px);color:#0000007a;line-height:1.35}.sp-tm-preverify__badge{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding:7px 12px;border-radius:999px;background:#9eddb861;border:1px solid rgba(158,221,184,.5);font-size:clamp(9px,.95vw,11px);font-weight:600;color:#24523aeb;opacity:0;animation:sp-tm-badge-in 8s ease-in-out infinite;animation-delay:1.6s}.sp-tm-preverify__flag{position:absolute;right:clamp(10px,2.5vw,18px);top:50%;transform:translateY(-50%);display:flex;align-items:flex-start;gap:10px;padding:clamp(10px,1.4vw,12px) clamp(12px,1.6vw,14px);border-radius:12px;background:#fff;border:1px solid rgba(255,214,102,.55);box-shadow:0 4px 14px #00000012;max-width:min(42%,160px);opacity:0;animation:sp-tm-flag-in 8s ease-in-out infinite;animation-delay:2.4s}.sp-tm-preverify__flag-icon{display:inline-flex;flex-shrink:0;color:#b4780ad9}.sp-tm-preverify__flag-title{margin:0;font-size:clamp(10px,1.05vw,12px);font-weight:600;color:var(--black);line-height:1.25}.sp-tm-preverify__flag-sub{margin:2px 0 0;font-size:clamp(9px,.92vw,10px);color:#0000007a;line-height:1.3}@keyframes sp-tm-task-in{0%,8%{opacity:0;transform:translateY(4px)}14%,88%{opacity:1;transform:translateY(0)}96%,to{opacity:0;transform:translateY(4px)}}@keyframes sp-tm-badge-in{0%,18%{opacity:0;transform:translateY(6px)}26%,88%{opacity:1;transform:translateY(0)}96%,to{opacity:0;transform:translateY(4px)}}@keyframes sp-tm-flag-in{0%,28%{opacity:0;transform:translateY(-50%) translate(10px)}36%,88%{opacity:1;transform:translateY(-50%) translate(0)}96%,to{opacity:0;transform:translateY(-50%) translate(8px)}}@media(prefers-reduced-motion:reduce){.sp-tm-preverify__task,.sp-tm-preverify__badge,.sp-tm-preverify__flag{opacity:1!important;animation:none!important;transform:none!important}.sp-tm-preverify__flag{transform:translateY(-50%)!important}}.sp-tm-gate{width:100%;height:100%;min-height:0}.sp-tm-gate__stage{position:relative;width:100%;height:100%;min-height:inherit;border-radius:12px;border:1px solid rgba(0,0,0,.07);background:radial-gradient(120% 80% at 50% 0%,#bde0fa47,#bde0fa00 58%),linear-gradient(180deg,#f8fbff,#eef6fd 52%,#e2f0fb);overflow:hidden}.sp-tm-gate__stage .ph-qr-scan{background:transparent}.sp-tm-gate__stage .ph-qr-scan__kiosk-title{font-size:0;line-height:0}.sp-tm-gate__stage .ph-qr-scan__kiosk-title:after{content:"Driver pass";font-size:9px;line-height:normal}.sp-tm-gate__stage .ph-qr-scan__kiosk-hint{font-size:0;line-height:0}.sp-tm-gate__stage .ph-qr-scan__kiosk-hint:after{content:"Scan to enter yard";font-size:clamp(8px,.9vw,10px);line-height:1.3;font-weight:500;color:#0000007a}.sp-tm-gate__stage .ph-qr-scan__gate-open-status{display:none}.sp-tm-gate__label{position:absolute;top:clamp(12px,1.8vw,16px);left:clamp(14px,2vw,18px);z-index:3;padding:5px 10px;border-radius:999px;background:#ffffffd9;border:1px solid rgba(0,0,0,.08);font-size:clamp(10px,1vw,12px);font-weight:600;color:#0000009e;letter-spacing:.02em;pointer-events:none}.sp-tm-gate__cleared{position:absolute;left:50%;bottom:clamp(14px,2.2vw,20px);transform:translate(-50%);z-index:3;display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;background:#9eddb861;border:1px solid rgba(158,221,184,.5);font-size:clamp(10px,1.05vw,12px);font-weight:600;color:#24523aeb;opacity:0;pointer-events:none;animation:sp-tm-gate-cleared 9s ease-in-out infinite}.sp-tm-gate__driver-card{position:absolute;right:clamp(10px,2vw,16px);top:50%;transform:translateY(-50%) translate(8px);z-index:3;display:flex;align-items:center;gap:10px;padding:clamp(8px,1.2vw,10px) clamp(10px,1.4vw,12px);border-radius:12px;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 14px #00000012;opacity:0;pointer-events:none;animation:sp-tm-gate-driver 9s ease-in-out infinite}.sp-tm-gate__driver-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:999px;background:#bde0fa8c;border:1.5px solid rgba(126,196,245,.45);font-size:11px;font-weight:700;color:#1e5078d9}.sp-tm-gate__driver-name{margin:0;font-size:clamp(10px,1.05vw,12px);font-weight:600;color:var(--black);line-height:1.25}.sp-tm-gate__driver-meta{margin:2px 0 0;font-size:clamp(9px,.92vw,10px);color:#0000007a;line-height:1.3}.sp-tm-gate__queue{position:absolute;left:clamp(12px,2vw,16px);bottom:clamp(14px,2vw,18px);z-index:3;display:flex;flex-direction:column;gap:5px;padding:8px 10px;border-radius:10px;background:#ffffffe0;border:1px solid rgba(0,0,0,.07);opacity:0;animation:sp-tm-gate-queue 9s ease-in-out infinite}.sp-tm-gate__queue-label{font-size:clamp(8px,.88vw,9px);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#0000006b}.sp-tm-gate__queue-bars{display:flex;gap:4px;align-items:center}.sp-tm-gate__queue-bar{width:18px;height:5px;border-radius:999px;background:#0000001a}.sp-tm-gate__queue-bar--done{background:#9eddb8bf}.sp-tm-gate__queue-time{font-size:clamp(8px,.88vw,9px);font-weight:500;color:#0000007a}@keyframes sp-tm-gate-cleared{0%,52%{opacity:0;transform:translate(-50%) translateY(6px)}62%,88%{opacity:1;transform:translate(-50%) translateY(0)}96%,to{opacity:0;transform:translate(-50%) translateY(4px)}}@keyframes sp-tm-gate-driver{0%,48%{opacity:0;transform:translateY(-50%) translate(12px)}58%,88%{opacity:1;transform:translateY(-50%) translate(0)}96%,to{opacity:0;transform:translateY(-50%) translate(8px)}}@keyframes sp-tm-gate-queue{0%,10%{opacity:0}18%,45%{opacity:1}55%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.sp-tm-gate__cleared,.sp-tm-gate__driver-card,.sp-tm-gate__queue{opacity:1!important;animation:none!important}.sp-tm-gate__cleared{transform:translate(-50%)!important}.sp-tm-gate__driver-card{transform:translateY(-50%)!important}}.sp-tm-slots{width:100%;height:100%;min-height:0}.sp-tm-slots__stage{width:100%;height:100%;min-height:inherit;border-radius:12px;border:1px solid rgba(0,0,0,.08);background:#fff;box-shadow:0 1px 2px #0000000a,0 6px 20px #0000000f;padding:clamp(14px,2vw,18px);box-sizing:border-box;display:flex;flex-direction:column}.sp-tm-slots__header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:clamp(10px,1.4vw,14px);padding-bottom:clamp(8px,1.2vw,10px);border-bottom:1px solid rgba(0,0,0,.06)}.sp-tm-slots__title{margin:0;font-size:clamp(13px,1.4vw,16px);font-weight:600;color:var(--black)}.sp-tm-slots__date{font-size:clamp(10px,1.05vw,12px);font-weight:500;color:#00000073}.sp-tm-slots__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(6px,.9vw,8px);flex:1 1 auto;min-height:0}.sp-tm-slots__row{display:grid;grid-template-columns:2.8fr 2.2fr 3fr 2.4fr;gap:6px;align-items:center;padding:clamp(7px,1vw,9px) clamp(8px,1.1vw,10px);border-radius:10px;background:#f8f8f9;font-size:clamp(9px,.95vw,11px);opacity:0;transform:translateY(4px);animation:sp-tm-slot-row 10s ease-in-out infinite;animation-delay:calc(.2s + var(--slot-i, 0) * .15s)}.sp-tm-slots__row--active{background:#bde0fa59;border:1px solid rgba(126,196,245,.4)}.sp-tm-slots__row--cleared{background:#9eddb82e}.sp-tm-slots__time{font-weight:600;color:var(--black)}.sp-tm-slots__dock{font-weight:500;color:#0000009e}.sp-tm-slots__carrier{font-weight:500;color:#0000008c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-tm-slots__status{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;font-weight:600;font-size:clamp(8px,.88vw,10px);color:#0000007a;text-align:right}.sp-tm-slots__row--cleared .sp-tm-slots__status{color:#24523ae0}.sp-tm-slots__row--active .sp-tm-slots__status{color:#1e5078e0}.sp-tm-slots__insight{display:flex;align-items:center;gap:8px;margin-top:clamp(10px,1.4vw,14px);padding:clamp(8px,1.1vw,10px) clamp(10px,1.3vw,12px);border-radius:10px;background:#f3ff2f47;border:1px solid rgba(243,255,47,.55);opacity:0;animation:sp-tm-slot-insight 10s ease-in-out infinite;animation-delay:1.2s}.sp-tm-slots__insight-icon{display:inline-flex;flex-shrink:0;color:#000000b8}.sp-tm-slots__insight-text{margin:0;font-size:clamp(10px,1.05vw,12px);font-weight:600;color:#000000b8}@keyframes sp-tm-slot-row{0%,6%{opacity:0;transform:translateY(4px)}12%,88%{opacity:1;transform:translateY(0)}96%,to{opacity:0;transform:translateY(4px)}}@keyframes sp-tm-slot-insight{0%,10%{opacity:0;transform:translateY(4px)}18%,88%{opacity:1;transform:translateY(0)}96%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.sp-tm-slots__row,.sp-tm-slots__insight{opacity:1!important;animation:none!important;transform:none!important}}.sp-tm-dock{width:100%;height:100%;min-height:0}.sp-tm-dock__stage{width:100%;height:100%;min-height:inherit;border-radius:12px;background-color:#f8f7f4;background-image:radial-gradient(rgba(0,0,0,.06) .55px,transparent .55px);background-size:12px 12px;border:1px solid rgba(0,0,0,.07);padding:clamp(12px,1.8vw,16px);box-sizing:border-box;display:flex;flex-direction:column}.sp-tm-dock__map{position:relative;flex:1 1 auto;min-height:0;border-radius:10px;background:#fff;border:1px solid rgba(0,0,0,.06);overflow:hidden}.sp-tm-dock__zone{position:absolute;display:flex;flex-direction:column;gap:4px;padding:clamp(8px,1.2vw,10px);border-radius:10px;border:1px solid transparent}.sp-tm-dock__zone--blocked{background:#0000000a;border-color:#00000014}.sp-tm-dock__zone--blocked:first-of-type{top:8%;left:6%;width:38%;height:28%}.sp-tm-dock__zone--blocked:nth-of-type(2){top:8%;right:6%;width:38%;height:28%}.sp-tm-dock__zone--yard{bottom:12%;left:6%;width:42%;height:32%;background:#9eddb838;border-color:#9eddb873}.sp-tm-dock__zone--dock{bottom:12%;right:6%;width:38%;height:32%;background:#bde0fa61;border-color:#7ec4f580}.sp-tm-dock__zone-label{font-size:clamp(9px,.95vw,11px);font-weight:600;color:#000000b8}.sp-tm-dock__zone-badge{display:inline-flex;width:fit-content;padding:3px 8px;border-radius:999px;font-size:clamp(8px,.85vw,9px);font-weight:600}.sp-tm-dock__zone-badge--blocked{background:#0000000f;color:#00000073}.sp-tm-dock__zone-badge--allowed{background:#9eddb861;color:#24523ae0}.sp-tm-dock__zone-badge--active{background:#bde0fa8c;color:#1e5078e0}.sp-tm-dock__path{position:absolute;inset:0;width:100%;height:100%;color:#3b9de0;pointer-events:none}.sp-tm-dock__path-line{animation:sp-tm-path-dash 3s linear infinite}.sp-tm-dock__path-dot--end{animation:sp-tm-dock-pulse 2s ease-in-out infinite}.sp-tm-dock__gate-pin{position:absolute;left:8%;bottom:10%;display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;background:#fff;border:1px solid rgba(0,0,0,.1);font-size:clamp(8px,.88vw,10px);font-weight:600;color:#0000009e;box-shadow:0 2px 8px #0000000f;z-index:2}.sp-tm-dock__gate-icon{display:inline-flex;color:#0000008c}.sp-tm-dock__truck{position:absolute;left:8%;bottom:22%;z-index:3;filter:drop-shadow(0 2px 4px rgba(0,0,0,.12));animation:sp-tm-truck-move 4s ease-in-out infinite}.sp-tm-dock__legend{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:clamp(10px,1.4vw,12px)}.sp-tm-dock__legend-item{display:inline-flex;align-items:center;gap:6px;font-size:clamp(9px,.95vw,11px);font-weight:500;color:#0000008c}.sp-tm-dock__legend-swatch{width:10px;height:10px;border-radius:3px}.sp-tm-dock__legend-swatch--allowed{background:#9eddb88c;border:1px solid rgba(158,221,184,.65)}.sp-tm-dock__legend-swatch--blocked{background:#00000014;border:1px solid rgba(0,0,0,.12)}@keyframes sp-tm-path-dash{to{stroke-dashoffset:-22}}@keyframes sp-tm-truck-move{0%,to{transform:translate(0)}50%{transform:translate(58%,-48%)}}@keyframes sp-tm-dock-pulse{0%,to{opacity:.7;r:7}50%{opacity:1;r:9}}@media(prefers-reduced-motion:reduce){.sp-tm-dock__path-line,.sp-tm-dock__truck,.sp-tm-dock__path-dot--end{animation:none!important}.sp-tm-dock__truck{transform:translate(29%,-24%)}}.sp-benefit{padding:clamp(48px,6vw,72px) var(--pad-x);background:#fff}.sp-benefit--alt{background:#fff}.sp-benefit__inner{max-width:var(--max-w);margin:0 auto}.sp-benefit__row{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,4vw,48px);align-items:center}.sp-benefit__row--reverse{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.sp-benefit__copy{max-width:min(26rem,100%)}.sp-benefit__row--reverse .sp-benefit__copy{order:2}.sp-benefit__row--reverse .sp-visual{order:1}.sp-benefit__h2{margin:0 0 12px;font-size:clamp(24px,2.4vw,32px);font-weight:600;line-height:1.2;color:var(--black)}.sp-benefit__lead{margin:0 0 12px;font-size:16px;font-weight:500;line-height:1.5;color:#0a0a0ac7}.sp-benefit__actions{margin:clamp(16px,2vw,20px) 0 0}.sp-benefit__p{margin:0;max-width:100%;font-size:15px;font-weight:500;line-height:1.5;color:#0a0a0aa6}.sp-benefit__lead+.sp-benefit__p{margin-top:0}.sp-benefit__bullets{list-style:none;margin:0;padding:0;display:grid;gap:clamp(10px,1.2vw,14px)}.sp-benefit__lead+.sp-benefit__bullets,.sp-benefit__p+.sp-benefit__bullets{margin-top:4px}.sp-benefit__h2+.sp-benefit__bullets{margin-top:4px}.sp-benefit__bullet{display:grid;grid-template-columns:22px minmax(0,1fr);column-gap:12px;align-items:start}.sp-benefit__bullet .sp-benefit__bullet-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-top:1px;color:#0a0a0ab8}.sp-benefit__bullet .sp-benefit__bullet-icon svg{display:block;width:20px;height:20px;color:var(--text-primary, #0a0a0a)}.sp-benefit__bullet-copy{min-width:0}.sp-benefit__bullet-title{margin:0 0 4px;font-size:15px;font-weight:600;line-height:1.35;letter-spacing:-.01em;color:var(--black)}.sp-benefit__bullet-text{margin:0;font-size:14px;font-weight:500;line-height:1.45;color:#0a0a0a94}.sp-hero__primary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;border:1px solid var(--selection-highlight, #f3ff2f);background:var(--selection-highlight, #f3ff2f);font-size:15px;font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--black, #000);text-decoration:none;transition:background .15s ease,border-color .15s ease}.sp-hero__primary:hover{background:#e8f028;border-color:#e8f028}.sp-hero__primary:focus-visible{outline:2px solid rgba(243,255,47,.6);outline-offset:3px}.sp-visual{display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px dashed rgba(0,0,0,.16);background:#f0f0f0;box-sizing:border-box}.sp-visual--benefit{aspect-ratio:614 / 410;min-height:200px;width:96%;max-width:100%}.sp-benefit__row .sp-visual--benefit{justify-self:end}.sp-benefit__row--reverse .sp-visual--benefit{justify-self:start}.sp-visual--benefit-logs,.sp-visual--benefit-upload,.sp-visual--benefit-chain,.sp-visual--benefit-registry,.sp-visual--benefit-visitor-prereg,.sp-visual--benefit-visitor-reception,.sp-visual--benefit-visitor-types,.sp-visual--benefit-visitor-host,.sp-visual--benefit-trucker-preverify,.sp-visual--benefit-trucker-slots,.sp-visual--benefit-trucker-dock{border:none;background:transparent;padding:0;align-items:stretch;justify-content:stretch;overflow:hidden}.sp-visual--benefit-qr,.sp-visual--benefit-trucker-gate{border:1px solid rgba(0,0,0,.07);border-radius:18px;background:radial-gradient(120% 80% at 50% 0%,#bde0fa47,#bde0fa00 58%),linear-gradient(180deg,#f8fbff,#eef6fd 52%,#e2f0fb);box-shadow:0 1px 3px #0000000a;padding:0;align-items:stretch;justify-content:stretch;overflow:hidden}.sp-visual--benefit-chain .sp-cc-chain,.sp-visual--benefit-registry .pp-vf-flow,.sp-visual--benefit-visitor-prereg .sp-vv-steps,.sp-visual--benefit-visitor-reception .sp-vv-reception,.sp-visual--benefit-visitor-types .sp-vv-types,.sp-visual--benefit-visitor-host .sp-vv-notify,.sp-visual--benefit-trucker-preverify .sp-tm-preverify,.sp-visual--benefit-trucker-gate .sp-tm-gate,.sp-visual--benefit-trucker-slots .sp-tm-slots,.sp-visual--benefit-trucker-dock .sp-tm-dock,.sp-visual--benefit-trucker-gate .ph-qr-scan--kiosk-only,.sp-visual--benefit-qr .ph-qr-scan--kiosk-only,.sp-visual--benefit-upload .sp-cu-upload{width:100%;height:100%;min-height:0}.sp-visual--benefit-upload .sp-cu-upload__stage{height:100%;min-height:0}.sp-visual--benefit-logs .ph-mock-logs{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;padding:clamp(12px,1.8vw,18px) clamp(14px,2vw,20px) clamp(14px,2vw,20px);border-radius:12px;touch-action:pan-y}.sp-visual--benefit-logs .ph-mock-logs__table-wrap{flex:1 1 auto;min-height:0;max-height:none;overflow:hidden;overscroll-behavior:none;touch-action:pan-y;display:flex;flex-direction:column}.sp-visual--benefit-logs .ph-mock-logs--benefit .ph-mock-logs__table{flex:1 1 auto;height:100%}.sp-visual--benefit-logs .ph-mock-logs__table tbody tr{display:table-row}.sp-visual--benefit-logs .ph-mock-logs--visitor .ph-mock-logs__table th,.sp-visual--benefit-logs .ph-mock-logs--visitor .ph-mock-logs__table td{padding:clamp(4px,.55vw,6px) clamp(2px,.35vw,4px)}.sp-visual__label{font-size:13px;font-weight:500;letter-spacing:.02em;text-transform:uppercase;color:#00000059}@media(max-width:900px){.sp-benefit__row,.sp-benefit__row--reverse{grid-template-columns:1fr}.sp-benefit__row--reverse .sp-benefit__copy,.sp-benefit__row--reverse .sp-visual{order:unset}.sp-benefit__row .sp-visual--benefit,.sp-benefit__row--reverse .sp-visual--benefit{justify-self:stretch}body.page-solution-visitor-ease .sp-benefit__row .sp-visual--benefit,body.page-solution-visitor-ease .sp-benefit__row--reverse .sp-visual--benefit{width:100%;aspect-ratio:1 / 1;min-height:0;max-width:min(100%,420px);margin-inline:auto}body.page-solution-visitor-ease .sp-visual--benefit-visitor-prereg,body.page-solution-visitor-ease .sp-visual--benefit-visitor-reception,body.page-solution-visitor-ease .sp-visual--benefit-visitor-host,body.page-solution-visitor-ease .sp-visual--benefit-logs{overflow:hidden}body.page-solution-visitor-ease .sp-visual--benefit-visitor-reception .ph-qr-scan--benefit .ph-qr-scan__scene{width:min(56%,200px);transform:scale(.82)}body.page-solution-visitor-ease .sp-visual--benefit-logs .ph-mock-logs__table tbody tr:nth-child(n+9){display:none}}.sp-v-hero[data-astro-cid-nowk5656]{position:relative;overflow:hidden;background:#f7f8fb;box-sizing:border-box;padding:calc(var(--site-header-h, 78px) + clamp(40px,5vh,72px)) 0 clamp(48px,6vw,80px)}.sp-v-hero__ambient[data-astro-cid-nowk5656]{position:absolute;inset:0;pointer-events:none;z-index:0}.sp-v-hero__fade[data-astro-cid-nowk5656]{position:absolute;left:0;right:0;bottom:0;height:clamp(88px,14vw,180px);background:linear-gradient(to bottom,#f7f8fb00,#ffffff73 42%,#fff);pointer-events:none;z-index:1}.sp-v-hero__blob[data-astro-cid-nowk5656]{position:absolute;display:block;border-radius:50%;filter:blur(88px);pointer-events:none}.sp-v-hero__blob--blue-left[data-astro-cid-nowk5656]{left:-6%;top:8%;width:min(52vw,520px);height:min(52vw,520px);background:radial-gradient(circle at 40% 40%,rgba(148,196,248,.4) 0%,rgba(130,178,235,.14) 55%,transparent 72%)}.sp-v-hero__blob--blue-right[data-astro-cid-nowk5656]{right:-8%;top:18%;width:min(54vw,560px);height:min(54vw,560px);background:radial-gradient(circle at 55% 45%,rgba(148,196,248,.36) 0%,rgba(148,196,248,.1) 56%,transparent 72%)}.sp-v-hero__shell[data-astro-cid-nowk5656]{position:relative;z-index:2;width:100%;max-width:var(--max-w, 1280px);margin:0 auto;padding-inline:var(--pad-x, clamp(32px, 7vw, 112px));box-sizing:border-box}.sp-v-hero__split[data-astro-cid-nowk5656]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:center}.sp-v-hero__copy[data-astro-cid-nowk5656]{min-width:0;max-width:34rem;text-align:left}.sp-v-hero__kicker[data-astro-cid-nowk5656]{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#0000006b}.sp-v-hero__kicker[data-astro-cid-nowk5656]:before{content:"";flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--selection-highlight, #f3ff2f)}.sp-v-hero__h1[data-astro-cid-nowk5656]{margin:0 0 22px;font-size:clamp(2.35rem,5.8vw,4rem);font-weight:600;line-height:1.04;letter-spacing:-.045em;text-wrap:pretty;color:var(--black, #000)}.sp-v-hero__h1-keep[data-astro-cid-nowk5656]{white-space:nowrap}.sp-v-hero__lead[data-astro-cid-nowk5656]{margin:0 0 28px;max-width:48ch;font-size:clamp(1rem,1.55vw,1.2rem);font-weight:400;line-height:1.5;letter-spacing:-.012em;color:#6b7280}.sp-v-hero__actions[data-astro-cid-nowk5656]{display:flex;flex-wrap:wrap;gap:10px 12px}.sp-v-hero__primary[data-astro-cid-nowk5656]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;border:1px solid var(--selection-highlight, #f3ff2f);background:var(--selection-highlight, #f3ff2f);font-size:15px;font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--black, #000);text-decoration:none;transition:background .15s ease,border-color .15s ease}.sp-v-hero__primary[data-astro-cid-nowk5656]:hover{background:#e8f028;border-color:#e8f028}.sp-v-hero__visual[data-astro-cid-nowk5656]{min-width:0;display:flex;align-items:center;justify-content:center}.sp-v-hero__visual[data-astro-cid-nowk5656] .sp-vv-hero-tablet{width:100%;max-width:min(100%,580px);margin:0}@media(min-width:901px){.sp-v-hero[data-astro-cid-nowk5656]{height:calc(100vw * 786 / 1440 * .85);min-height:clamp(480px,52vw,740px);display:flex;align-items:center;box-sizing:border-box;padding-top:calc(var(--site-header-h, 78px) + clamp(16px,2vh,32px));padding-bottom:clamp(48px,6vw,88px)}.sp-v-hero__shell[data-astro-cid-nowk5656]{flex:1 1 auto;min-height:0}}@media(max-width:900px){.sp-v-hero[data-astro-cid-nowk5656]{padding-top:calc(var(--site-header-h, 72px) + 28px);padding-bottom:32px}.sp-v-hero__split[data-astro-cid-nowk5656]{display:flex;flex-direction:column;gap:clamp(28px,5vw,40px)}.sp-v-hero__copy[data-astro-cid-nowk5656]{display:contents}.sp-v-hero__kicker[data-astro-cid-nowk5656]{order:1;justify-content:center}.sp-v-hero__h1[data-astro-cid-nowk5656]{order:2;text-align:center}.sp-v-hero__lead[data-astro-cid-nowk5656]{order:3;margin-inline:auto;text-align:center}.sp-v-hero__visual[data-astro-cid-nowk5656]{order:4}.sp-v-hero__actions[data-astro-cid-nowk5656]{order:5;justify-content:center}.sp-v-hero__visual[data-astro-cid-nowk5656] .sp-vv-hero-tablet{max-width:min(100%,480px);margin-inline:auto}}body.page-solution-pillar-preview{background:#fff;--site-header-h: 78px;--pad-x: clamp(32px, 7vw, 112px);--max-w: 1280px}@media(max-width:900px){body.page-solution-pillar-preview{--site-header-h: 72px}}.sp-main[data-astro-cid-spuvnrat]{min-width:0;font-family:var(--font-sans);color:var(--black);background:#fff}.sp-visual[data-astro-cid-spuvnrat]{display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px dashed rgba(0,0,0,.16);background:#f0f0f0;box-sizing:border-box}.sp-visual--benefit[data-astro-cid-spuvnrat]{aspect-ratio:614 / 410;min-height:200px;width:96%;max-width:100%}.sp-benefit__row[data-astro-cid-spuvnrat] .sp-visual--benefit[data-astro-cid-spuvnrat]{justify-self:end}.sp-benefit__row--reverse[data-astro-cid-spuvnrat] .sp-visual--benefit[data-astro-cid-spuvnrat]{justify-self:start}.sp-visual--benefit-logs[data-astro-cid-spuvnrat],.sp-visual--benefit-upload[data-astro-cid-spuvnrat],.sp-visual--benefit-chain[data-astro-cid-spuvnrat]{border:none;background:transparent;padding:0;align-items:stretch;justify-content:stretch;overflow:hidden}.sp-visual--benefit-chain[data-astro-cid-spuvnrat] .sp-cc-chain{width:100%;height:100%;min-height:0}.sp-visual--benefit-registry[data-astro-cid-spuvnrat]{border:none;background:transparent;padding:0;align-items:stretch;justify-content:stretch;overflow:hidden}.sp-visual--benefit-registry[data-astro-cid-spuvnrat] .pp-vf-flow{width:100%;height:100%;min-height:0}.sp-visual--benefit-qr[data-astro-cid-spuvnrat]{border:1px solid rgba(0,0,0,.07);border-radius:18px;background:radial-gradient(120% 80% at 50% 0%,#bde0fa47,#bde0fa00 58%),linear-gradient(180deg,#f8fbff,#eef6fd 52%,#e2f0fb);box-shadow:0 1px 3px #0000000a;padding:0;align-items:stretch;justify-content:stretch;overflow:hidden}.sp-visual--benefit-visitor-prereg[data-astro-cid-spuvnrat],.sp-visual--benefit-visitor-reception[data-astro-cid-spuvnrat],.sp-visual--benefit-visitor-types[data-astro-cid-spuvnrat],.sp-visual--benefit-visitor-host[data-astro-cid-spuvnrat],.sp-visual--benefit-trucker-preverify[data-astro-cid-spuvnrat],.sp-visual--benefit-trucker-gate[data-astro-cid-spuvnrat],.sp-visual--benefit-trucker-slots[data-astro-cid-spuvnrat],.sp-visual--benefit-trucker-dock[data-astro-cid-spuvnrat]{border:none;background:transparent;padding:0;align-items:stretch;justify-content:stretch;overflow:hidden}.sp-visual--benefit-trucker-gate[data-astro-cid-spuvnrat]{border:1px solid rgba(0,0,0,.07);border-radius:18px;background:radial-gradient(120% 80% at 50% 0%,#bde0fa47,#bde0fa00 58%),linear-gradient(180deg,#f8fbff,#eef6fd 52%,#e2f0fb);box-shadow:0 1px 3px #0000000a}.sp-visual--benefit-visitor-prereg[data-astro-cid-spuvnrat] .sp-vv-steps,.sp-visual--benefit-visitor-reception[data-astro-cid-spuvnrat] .sp-vv-reception,.sp-visual--benefit-visitor-types[data-astro-cid-spuvnrat] .sp-vv-types,.sp-visual--benefit-visitor-host[data-astro-cid-spuvnrat] .sp-vv-notify,.sp-visual--benefit-trucker-preverify[data-astro-cid-spuvnrat] .sp-tm-preverify,.sp-visual--benefit-trucker-gate[data-astro-cid-spuvnrat] .sp-tm-gate,.sp-visual--benefit-trucker-slots[data-astro-cid-spuvnrat] .sp-tm-slots,.sp-visual--benefit-trucker-dock[data-astro-cid-spuvnrat] .sp-tm-dock,.sp-visual--benefit-trucker-gate[data-astro-cid-spuvnrat] .ph-qr-scan--kiosk-only,.sp-visual--benefit-qr[data-astro-cid-spuvnrat] .ph-qr-scan--kiosk-only,.sp-visual--benefit-upload[data-astro-cid-spuvnrat] .sp-cu-upload{width:100%;height:100%;min-height:0}.sp-visual--benefit-upload[data-astro-cid-spuvnrat] .sp-cu-upload__stage{height:100%;min-height:0}.sp-visual--benefit-logs[data-astro-cid-spuvnrat] .ph-mock-logs{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;padding:clamp(12px,1.8vw,18px) clamp(14px,2vw,20px) clamp(14px,2vw,20px);border-radius:12px;touch-action:pan-y}.sp-visual--benefit-logs[data-astro-cid-spuvnrat] .ph-mock-logs__title{font-size:clamp(14px,1.5vw,17px)}.sp-visual--benefit-logs[data-astro-cid-spuvnrat] .ph-mock-logs__download{font-size:clamp(11px,1.15vw,13px);padding:9px 16px}.sp-visual--benefit-logs[data-astro-cid-spuvnrat] .ph-mock-logs__date{font-size:clamp(9px,.95vw,11px);padding:6px 10px}.sp-visual--benefit-logs[data-astro-cid-spuvnrat] .ph-mock-logs__tab{font-size:clamp(10px,1.05vw,12px);margin-bottom:8px}.sp-visual--benefit-logs[data-astro-cid-spuvnrat] .ph-mock-logs__table-wrap{flex:1 1 auto;min-height:0;max-height:none;overflow:hidden;overscroll-behavior:none;touch-action:pan-y;display:flex;flex-direction:column}.sp-visual--benefit-logs[data-astro-cid-spuvnrat] .ph-mock-logs--benefit .ph-mock-logs__table{flex:1 1 auto;height:100%}.sp-visual--benefit-logs[data-astro-cid-spuvnrat] .ph-mock-logs--benefit .ph-mock-logs__table tbody tr{display:table-row}.sp-visual--benefit-logs[data-astro-cid-spuvnrat] .ph-mock-logs__table{font-size:clamp(9px,1vw,11px);table-layout:fixed}.sp-visual--benefit-logs[data-astro-cid-spuvnrat] .ph-mock-logs__table th:nth-child(1),.sp-visual--benefit-logs[data-astro-cid-spuvnrat] .ph-mock-logs__table td:nth-child(1){width:40%}.sp-visual--benefit-logs[data-astro-cid-spuvnrat] .ph-mock-logs__table th:nth-child(2),.sp-visual--benefit-logs[data-astro-cid-spuvnrat] .ph-mock-logs__table td:nth-child(2){width:34%}.sp-visual--benefit-logs[data-astro-cid-spuvnrat] .ph-mock-logs__table th:nth-child(3),.sp-visual--benefit-logs[data-astro-cid-spuvnrat] .ph-mock-logs__table td:nth-child(3){width:26%}.sp-visual--benefit-logs[data-astro-cid-spuvnrat] .ph-mock-logs__table th,.sp-visual--benefit-logs[data-astro-cid-spuvnrat] .ph-mock-logs__table td{padding:clamp(5px,.7vw,8px) clamp(3px,.5vw,6px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-visual--benefit-logs[data-astro-cid-spuvnrat] .ph-mock-logs__person{display:inline-flex;max-width:100%;font-size:clamp(9px,.95vw,11px);padding:4px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-visual--benefit-logs[data-astro-cid-spuvnrat] .ph-mock-logs__table tbody tr:nth-child(n+7){display:none}.sp-visual--benefit-logs[data-astro-cid-spuvnrat] .ph-mock-logs--contractor .ph-mock-logs__table th:nth-child(1),.sp-visual--benefit-logs[data-astro-cid-spuvnrat] .ph-mock-logs--contractor .ph-mock-logs__table td:nth-child(1){width:30%}.sp-visual--benefit-logs[data-astro-cid-spuvnrat] .ph-mock-logs--contractor .ph-mock-logs__table th:nth-child(2),.sp-visual--benefit-logs[data-astro-cid-spuvnrat] .ph-mock-logs--contractor .ph-mock-logs__table td:nth-child(2){width:24%}.sp-visual--benefit-logs[data-astro-cid-spuvnrat] .ph-mock-logs--contractor .ph-mock-logs__table th:nth-child(3),.sp-visual--benefit-logs[data-astro-cid-spuvnrat] .ph-mock-logs--contractor .ph-mock-logs__table td:nth-child(3){width:24%}.sp-visual--benefit-logs[data-astro-cid-spuvnrat] .ph-mock-logs--contractor .ph-mock-logs__table th:nth-child(4),.sp-visual--benefit-logs[data-astro-cid-spuvnrat] .ph-mock-logs--contractor .ph-mock-logs__table td:nth-child(4){width:22%}.sp-visual--benefit-logs[data-astro-cid-spuvnrat] .ph-mock-logs--visitor .ph-mock-logs__table th:nth-child(1),.sp-visual--benefit-logs[data-astro-cid-spuvnrat] .ph-mock-logs--visitor .ph-mock-logs__table td:nth-child(1){width:30%}.sp-visual--benefit-logs[data-astro-cid-spuvnrat] .ph-mock-logs--visitor .ph-mock-logs__table th:nth-child(2),.sp-visual--benefit-logs[data-astro-cid-spuvnrat] .ph-mock-logs--visitor .ph-mock-logs__table td:nth-child(2){width:24%}.sp-visual--benefit-logs[data-astro-cid-spuvnrat] .ph-mock-logs--visitor .ph-mock-logs__table th:nth-child(3),.sp-visual--benefit-logs[data-astro-cid-spuvnrat] .ph-mock-logs--visitor .ph-mock-logs__table td:nth-child(3){width:24%}.sp-visual--benefit-logs[data-astro-cid-spuvnrat] .ph-mock-logs--visitor .ph-mock-logs__table th:nth-child(4),.sp-visual--benefit-logs[data-astro-cid-spuvnrat] .ph-mock-logs--visitor .ph-mock-logs__table td:nth-child(4){width:22%}.sp-visual--benefit-logs[data-astro-cid-spuvnrat] .ph-mock-logs__status{font-size:clamp(8px,.85vw,10px);padding:3px 7px}.sp-visual--benefit-logs[data-astro-cid-spuvnrat] .ph-mock-logs--trucker .ph-mock-logs__table th:nth-child(1),.sp-visual--benefit-logs[data-astro-cid-spuvnrat] .ph-mock-logs--trucker .ph-mock-logs__table td:nth-child(1){width:30%}.sp-visual--benefit-logs[data-astro-cid-spuvnrat] .ph-mock-logs--trucker .ph-mock-logs__table th:nth-child(2),.sp-visual--benefit-logs[data-astro-cid-spuvnrat] .ph-mock-logs--trucker .ph-mock-logs__table td:nth-child(2){width:24%}.sp-visual--benefit-logs[data-astro-cid-spuvnrat] .ph-mock-logs--trucker .ph-mock-logs__table th:nth-child(3),.sp-visual--benefit-logs[data-astro-cid-spuvnrat] .ph-mock-logs--trucker .ph-mock-logs__table td:nth-child(3){width:22%}.sp-visual--benefit-logs[data-astro-cid-spuvnrat] .ph-mock-logs--trucker .ph-mock-logs__table th:nth-child(4),.sp-visual--benefit-logs[data-astro-cid-spuvnrat] .ph-mock-logs--trucker .ph-mock-logs__table td:nth-child(4){width:24%}@media(max-width:900px){.sp-visual--benefit-logs[data-astro-cid-spuvnrat] .ph-mock-logs__table tbody tr:nth-child(n+9){display:none}}.sp-visual__label[data-astro-cid-spuvnrat]{font-size:13px;font-weight:500;letter-spacing:.02em;text-transform:uppercase;color:#00000059}.sp-hero[data-astro-cid-spuvnrat]{position:relative;overflow:hidden;padding:calc(var(--site-header-h, 78px) + clamp(48px,8vw,88px)) var(--pad-x) clamp(88px,12vw,140px);background:#fff;min-height:clamp(520px,62vh,680px)}.sp-hero__ambient[data-astro-cid-spuvnrat]{position:absolute;inset:-28% -18% -42%;z-index:0;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 88% 72% at 50% 42%,#000 0%,rgba(0,0,0,.92) 38%,rgba(0,0,0,.55) 58%,rgba(0,0,0,.18) 74%,transparent 88%);mask-image:radial-gradient(ellipse 88% 72% at 50% 42%,#000 0%,rgba(0,0,0,.92) 38%,rgba(0,0,0,.55) 58%,rgba(0,0,0,.18) 74%,transparent 88%)}.sp-hero__blob[data-astro-cid-spuvnrat]{position:absolute;display:block;border-radius:50%;pointer-events:none}.sp-hero__blob--primary[data-astro-cid-spuvnrat]{left:50%;top:46%;width:min(78vw,720px);height:min(56vw,480px);transform:translate(-58%,-52%);filter:blur(88px);background:radial-gradient(ellipse 72% 78% at 28% 36%,rgba(111,188,228,.88) 0%,rgba(59,116,173,.52) 42%,rgba(94,176,216,.14) 68%,transparent 86%);opacity:.9}.sp-hero__blob--accent[data-astro-cid-spuvnrat]{left:50%;top:52%;width:min(64vw,560px);height:min(48vw,400px);transform:translate(-18%,-48%);filter:blur(96px);background:radial-gradient(ellipse 68% 64% at 72% 68%,rgba(186,228,248,.82) 0%,rgba(94,176,216,.38) 44%,transparent 82%);opacity:.72}.sp-hero__blob--glow[data-astro-cid-spuvnrat]{left:50%;top:38%;width:min(92vw,860px);height:min(40vw,320px);transform:translate(-50%,-50%);filter:blur(72px);background:radial-gradient(ellipse 80% 70% at 50% 50%,rgba(214,236,249,.55) 0%,rgba(168,212,239,.22) 48%,transparent 78%);opacity:.95}.sp-hero__inner[data-astro-cid-spuvnrat]{position:relative;z-index:2;max-width:var(--max-w);margin:0 auto;display:flex;justify-content:center;align-items:center;min-height:clamp(280px,34vh,380px)}.sp-hero__copy[data-astro-cid-spuvnrat]{max-width:min(720px,100%);text-align:center;padding:clamp(20px,3vw,32px) clamp(16px,2.5vw,28px);border-radius:20px;background:#ffffff8c;backdrop-filter:blur(10px);box-shadow:0 0 0 1px #ffffffa6}.sp-hero--contractor[data-astro-cid-spuvnrat] .sp-hero__copy[data-astro-cid-spuvnrat]{padding:0;border-radius:0;background:transparent;backdrop-filter:none;box-shadow:none}.sp-hero__kicker[data-astro-cid-spuvnrat]{margin:0 0 14px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#0000006b}.sp-hero--contractor[data-astro-cid-spuvnrat] .sp-hero__kicker[data-astro-cid-spuvnrat]{display:inline-flex;align-items:center;gap:8px}.sp-hero--contractor[data-astro-cid-spuvnrat] .sp-hero__kicker[data-astro-cid-spuvnrat]:before{content:"";flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--selection-highlight)}.sp-hero--contractor[data-astro-cid-spuvnrat]{padding:0 0 clamp(28px,4vw,40px);min-height:0;overflow:visible;background:#fff}.sp-hero__scene[data-astro-cid-spuvnrat]{position:relative;overflow:hidden;margin-inline:clamp(20px,3.5vw,48px);padding:calc(var(--site-header-h, 78px) + clamp(28px,3.5vh,52px)) var(--pad-x) clamp(48px,6vw,88px);background:#fff;border-bottom-left-radius:clamp(16px,2.5vw,32px);border-bottom-right-radius:clamp(16px,2.5vw,32px);box-sizing:border-box;display:flex;flex-direction:column}.sp-hero--contractor[data-astro-cid-spuvnrat] .sp-hero__inner[data-astro-cid-spuvnrat]{flex:1 1 auto;min-height:0}@media(min-width:901px){.sp-hero__scene[data-astro-cid-spuvnrat]{height:calc(100vw * 786 / 1440 * .85);min-height:clamp(480px,52vw,740px);padding-top:calc(var(--site-header-h, 78px) + clamp(16px,2vh,32px))}.sp-hero--contractor[data-astro-cid-spuvnrat] .sp-hero__inner[data-astro-cid-spuvnrat]{transform:translateY(-20px)}}.sp-hero--contractor[data-astro-cid-spuvnrat] .sp-hero__h1[data-astro-cid-spuvnrat]{margin-bottom:22px;font-size:clamp(2.35rem,5.8vw,4rem);font-weight:600;line-height:1.04;letter-spacing:-.045em;text-wrap:balance}.sp-hero--contractor[data-astro-cid-spuvnrat] .sp-hero__lead[data-astro-cid-spuvnrat]{margin-bottom:28px;max-width:48ch;font-size:clamp(1rem,1.55vw,1.2rem);font-weight:400;line-height:1.5;letter-spacing:-.012em;color:#6b7280}.sp-hero__h1[data-astro-cid-spuvnrat]{margin:0 0 16px;font-size:clamp(28px,3.2vw,44px);font-weight:600;line-height:1.12;letter-spacing:-.02em;color:var(--black)}.sp-hero__lead[data-astro-cid-spuvnrat]{margin:0 auto clamp(24px,3vw,32px);max-width:42rem;font-size:clamp(16px,1.35vw,19px);font-weight:500;line-height:1.5;color:#0a0a0ad1}.sp-hero__actions[data-astro-cid-spuvnrat]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 12px}.sp-hero__primary[data-astro-cid-spuvnrat]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;border:1px solid var(--selection-highlight, #f3ff2f);background:var(--selection-highlight, #f3ff2f);font-size:15px;font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--black, #000);text-decoration:none;transition:background .15s ease,border-color .15s ease}.sp-hero__primary[data-astro-cid-spuvnrat]:hover{background:#e8f028;border-color:#e8f028}.sp-hero__primary[data-astro-cid-spuvnrat]:focus-visible{outline:2px solid rgba(243,255,47,.6);outline-offset:3px}.sp-benefit[data-astro-cid-spuvnrat]{padding:clamp(48px,6vw,72px) var(--pad-x);background:#fff}.sp-benefit--alt[data-astro-cid-spuvnrat]{background:#fff}.sp-benefit__inner[data-astro-cid-spuvnrat]{max-width:var(--max-w);margin:0 auto}.sp-benefit__row[data-astro-cid-spuvnrat]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,4vw,48px);align-items:center}.sp-benefit__row--reverse[data-astro-cid-spuvnrat]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.sp-benefit__copy[data-astro-cid-spuvnrat]{max-width:min(26rem,100%)}.sp-benefit__row--reverse[data-astro-cid-spuvnrat] .sp-benefit__copy[data-astro-cid-spuvnrat]{order:2}.sp-benefit__row--reverse[data-astro-cid-spuvnrat] .sp-visual[data-astro-cid-spuvnrat]{order:1}.sp-benefit__h2[data-astro-cid-spuvnrat]{margin:0 0 12px;font-size:clamp(24px,2.4vw,32px);font-weight:600;line-height:1.2;color:var(--black)}.sp-benefit__lead[data-astro-cid-spuvnrat]{margin:0 0 12px;font-size:16px;font-weight:500;line-height:1.5;color:#0a0a0ac7}.sp-benefit__actions[data-astro-cid-spuvnrat]{margin:clamp(16px,2vw,20px) 0 0}.sp-benefit__p[data-astro-cid-spuvnrat]{margin:0;max-width:100%;font-size:15px;font-weight:500;line-height:1.5;color:#0a0a0aa6}.sp-benefit__lead[data-astro-cid-spuvnrat]+.sp-benefit__p[data-astro-cid-spuvnrat]{margin-top:0}.sp-benefit__bullets[data-astro-cid-spuvnrat]{list-style:none;margin:0;padding:0;display:grid;gap:clamp(10px,1.2vw,14px)}.sp-benefit__lead[data-astro-cid-spuvnrat]+.sp-benefit__bullets[data-astro-cid-spuvnrat],.sp-benefit__p[data-astro-cid-spuvnrat]+.sp-benefit__bullets[data-astro-cid-spuvnrat]{margin-top:4px}.sp-benefit__h2[data-astro-cid-spuvnrat]+.sp-benefit__bullets[data-astro-cid-spuvnrat]{margin-top:4px}.sp-benefit__bullet[data-astro-cid-spuvnrat]{display:grid;grid-template-columns:22px minmax(0,1fr);column-gap:12px;align-items:start}.sp-benefit__bullet[data-astro-cid-spuvnrat] .sp-benefit__bullet-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-top:1px;color:#0a0a0ab8}.sp-benefit__bullet[data-astro-cid-spuvnrat] .sp-benefit__bullet-icon svg{display:block;width:20px;height:20px;color:var(--text-primary, #0a0a0a)}.sp-benefit__bullet-copy[data-astro-cid-spuvnrat]{min-width:0}.sp-benefit__bullet-title[data-astro-cid-spuvnrat]{margin:0 0 4px;font-size:15px;font-weight:600;line-height:1.35;letter-spacing:-.01em;color:var(--black)}.sp-benefit__bullet-text[data-astro-cid-spuvnrat]{margin:0;font-size:14px;font-weight:500;line-height:1.45;color:#0a0a0a94}.sp-outcomes[data-astro-cid-spuvnrat]{padding:clamp(48px,6vw,72px) var(--pad-x);background:#fff}.sp-outcomes__panel[data-astro-cid-spuvnrat]{max-width:var(--max-w);margin:0 auto;padding:clamp(36px,4vw,52px) clamp(28px,3vw,44px);border-radius:12px;background:#000;color:#fff}.sp-outcomes__h2[data-astro-cid-spuvnrat]{margin:0 0 clamp(24px,3vw,32px);max-width:36rem;font-size:clamp(22px,2.2vw,30px);font-weight:600;line-height:1.25;color:#fff}.sp-outcomes__list[data-astro-cid-spuvnrat]{list-style:none;margin:0;padding:0;display:grid;gap:12px}.sp-outcomes__item[data-astro-cid-spuvnrat]{position:relative;padding-left:1.35rem;font-size:16px;font-weight:400;line-height:1.45;color:#ffffffe6}.sp-outcomes__item[data-astro-cid-spuvnrat]:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--selection-highlight)}.sp-faq[data-astro-cid-spuvnrat]{padding:clamp(48px,6vw,88px) var(--pad-x) clamp(40px,5vw,72px);background:#fff}.sp-faq__inner[data-astro-cid-spuvnrat]{max-width:var(--max-w);margin:0 auto;width:100%;box-sizing:border-box}@media(max-width:900px){.sp-hero--contractor[data-astro-cid-spuvnrat]{padding:0}.sp-hero__scene[data-astro-cid-spuvnrat]{margin-inline:0;height:auto;min-height:0;padding:calc(var(--site-header-h, 72px) + 28px) var(--pad-x) 32px;border-radius:0;overflow:visible;display:block}.sp-hero--contractor[data-astro-cid-spuvnrat] .sp-hero__inner[data-astro-cid-spuvnrat]{min-height:0}.sp-hero--contractor[data-astro-cid-spuvnrat] .sp-hero__copy[data-astro-cid-spuvnrat]{padding:0}.sp-hero--contractor[data-astro-cid-spuvnrat] .sp-hero__h1[data-astro-cid-spuvnrat]{font-size:clamp(2rem,9vw,2.5rem);margin-bottom:16px}.sp-hero--contractor[data-astro-cid-spuvnrat] .sp-hero__lead[data-astro-cid-spuvnrat]{margin-bottom:22px;font-size:1rem}.sp-benefit__row[data-astro-cid-spuvnrat],.sp-benefit__row--reverse[data-astro-cid-spuvnrat]{grid-template-columns:1fr}.sp-benefit__row--reverse[data-astro-cid-spuvnrat] .sp-benefit__copy[data-astro-cid-spuvnrat],.sp-benefit__row--reverse[data-astro-cid-spuvnrat] .sp-visual[data-astro-cid-spuvnrat]{order:unset}.sp-benefit__row[data-astro-cid-spuvnrat] .sp-visual--benefit[data-astro-cid-spuvnrat],.sp-benefit__row--reverse[data-astro-cid-spuvnrat] .sp-visual--benefit[data-astro-cid-spuvnrat]{width:100%;justify-self:stretch;aspect-ratio:1 / 1;min-height:0;max-width:min(100%,420px);margin-inline:auto}.sp-visual--benefit-upload[data-astro-cid-spuvnrat],.sp-visual--benefit-chain[data-astro-cid-spuvnrat],.sp-visual--benefit-registry[data-astro-cid-spuvnrat],.sp-visual--benefit-logs[data-astro-cid-spuvnrat],.sp-visual--benefit-qr[data-astro-cid-spuvnrat],.sp-visual--benefit-visitor-prereg[data-astro-cid-spuvnrat],.sp-visual--benefit-visitor-reception[data-astro-cid-spuvnrat],.sp-visual--benefit-visitor-types[data-astro-cid-spuvnrat],.sp-visual--benefit-visitor-host[data-astro-cid-spuvnrat],.sp-visual--benefit-trucker-preverify[data-astro-cid-spuvnrat],.sp-visual--benefit-trucker-gate[data-astro-cid-spuvnrat],.sp-visual--benefit-trucker-slots[data-astro-cid-spuvnrat],.sp-visual--benefit-trucker-dock[data-astro-cid-spuvnrat]{overflow:hidden}.sp-visual--benefit-trucker-gate[data-astro-cid-spuvnrat] .ph-qr-scan--benefit .ph-qr-scan__scene,.sp-visual--benefit-qr[data-astro-cid-spuvnrat] .ph-qr-scan--benefit .ph-qr-scan__scene{width:min(56%,200px);transform:scale(.82)}.sp-visual--benefit-logs[data-astro-cid-spuvnrat] .ph-mock-logs__table tbody tr:nth-child(n+4){display:table-row}.sp-visual--benefit-logs[data-astro-cid-spuvnrat] .ph-mock-logs__table tbody tr:nth-child(n+9){display:none}.sp-visual--benefit-logs[data-astro-cid-spuvnrat] .ph-mock-logs__table-wrap{flex:1 1 auto;max-height:none;overflow:hidden;overscroll-behavior:none;touch-action:pan-y}.sp-visual--benefit-registry[data-astro-cid-spuvnrat] .pp-vf-flow{--pp-vf-hub-size: 56px;--pp-vf-hub-logo-size: 26px}.sp-visual--benefit-registry[data-astro-cid-spuvnrat] .pp-vf-flow__assembly{transform:none}.sp-visual--benefit-registry[data-astro-cid-spuvnrat] .pp-vf-flow__node-rail{left:10px;transform:translateY(-50%)}.sp-visual--benefit-registry[data-astro-cid-spuvnrat] .pp-vf-flow__nodes{align-items:flex-start;gap:8px}.sp-visual--benefit-registry[data-astro-cid-spuvnrat] .pp-vf-flow__node{justify-content:flex-start;padding:7px 10px 7px 8px;gap:7px;border-radius:12px}.sp-visual--benefit-registry[data-astro-cid-spuvnrat] .pp-vf-flow__node-icon{width:26px;height:26px;border-radius:7px}.sp-visual--benefit-registry[data-astro-cid-spuvnrat] .pp-vf-flow__node-icon svg{width:15px;height:15px}.sp-visual--benefit-registry[data-astro-cid-spuvnrat] .pp-vf-flow__node-label{font-size:10px;line-height:1.25;white-space:nowrap;max-width:none}.sp-visual--benefit-registry[data-astro-cid-spuvnrat] .pp-vf-flow__hub{left:auto;right:22%;transform:translate(50%,-50%)}.sp-visual--benefit-registry[data-astro-cid-spuvnrat] .pp-vf-flow__hub-glow{inset:-12px}.sp-visual--benefit-chain[data-astro-cid-spuvnrat] .sp-cc-chain__layout{padding:12px 10px;gap:8px}.sp-visual--benefit-chain[data-astro-cid-spuvnrat] .sp-cc-chain__workers{margin-top:10px;gap:8px}.sp-visual--benefit-upload[data-astro-cid-spuvnrat] .sp-cu-upload__profile-card{width:min(100%,300px)}}
