.zto-root{--zto-blue:#0041FF;--zto-blue-deep:#0030CC;--zto-ink:#000000;--zto-muted:#5A5A5A;--zto-line:#0041FF;--zto-wash:#F7F8FC;--zto-display:var(--font-zto-display),"Montserrat",Arial,sans-serif;--zto-mono:var(--font-zto-mono),"IBM Plex Mono",ui-monospace,monospace;background:#ffffff;color:var(--zto-ink);min-height:100vh;font-family:var(--zto-display)}.zto-root.zto-offering{min-height:0;padding:88px 0;border-top:3px solid var(--zto-blue);border-bottom:3px solid var(--zto-blue);position:relative;overflow:hidden;scroll-margin-top:96px}.zto-root.zto-offering:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#0041FF 1.1px,transparent 0);background-size:18px 18px;opacity:.1;pointer-events:none}.zto-offering-inner{position:relative;z-index:1}.zto-offering-title{margin:18px 0 16px;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:900;letter-spacing:-.05em;line-height:.9;text-transform:uppercase;display:flex;flex-wrap:wrap;align-items:center;gap:.18em}.zto-offering-title .zto-hero-one{box-shadow:5px 5px 0 #000000;padding:.06em .18em .02em}.zto-offering .zto-bubble{margin:0;max-width:22ch;font-size:.95rem}.zto-offering .zto-lead{margin-bottom:28px}.zto-jump{display:inline-flex;align-items:center;padding:8px 14px 7px;background:#0041FF;color:#ffffff;font-family:var(--font-zto-mono),"IBM Plex Mono",ui-monospace,monospace;font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}.zto-container{width:100%;max-width:1180px;margin-inline:auto;padding-inline:40px}.zto-tag{display:inline-flex;align-items:center;padding:8px 14px 7px;background:var(--zto-blue);color:#ffffff;font-family:var(--zto-mono);font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}.zto-tag-invert{background:#ffffff;color:var(--zto-blue)}.zto-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;font-family:var(--zto-display);font-size:.8125rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border:2px solid var(--zto-blue);box-shadow:5px 5px 0 var(--zto-blue);transition:transform .12s ease,box-shadow .12s ease}.zto-btn:hover{transform:translate(2px,2px);box-shadow:3px 3px 0 var(--zto-blue)}.zto-btn-blue{background:var(--zto-blue);color:#ffffff;box-shadow:5px 5px 0 #000000}.zto-btn-blue:hover{box-shadow:3px 3px 0 #000000}.zto-btn-outline{background:#ffffff;color:var(--zto-ink)}.zto-btn-white{background:#ffffff;color:var(--zto-blue);border-color:#ffffff;box-shadow:5px 5px 0 #000000}.zto-btn-white:hover{box-shadow:3px 3px 0 #000000}.zto-hero{padding:140px 0 96px;background:#ffffff;position:relative;overflow:hidden;border-bottom:3px solid var(--zto-blue)}.zto-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#0041FF 1.1px,transparent 0);background-size:18px 18px;opacity:.12;pointer-events:none}.zto-hero-inner{position:relative;z-index:1}.zto-hero-tags{position:absolute;right:40px;top:-24px;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.zto-sticker{display:inline-flex;align-items:center;padding:10px 16px;background:var(--zto-blue);color:#ffffff;font-weight:800;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.zto-sticker-invert{background:#ffffff;color:var(--zto-blue);border:2px solid var(--zto-blue)}.zto-sticker-cut{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%)}.zto-sticker-stack{box-shadow:6px 6px 0 #0030CC,12px 12px 0 #001F99}.zto-star{color:var(--zto-blue);font-size:1.5rem;line-height:1}.zto-hero-title{margin:28px 0 32px;font-size:clamp(3.75rem,12vw,8.75rem);font-weight:900;line-height:.86;letter-spacing:-.06em;text-transform:uppercase;display:flex;flex-wrap:wrap;align-items:center;gap:.22em}.zto-hero-one{display:inline-flex;align-items:center;padding:.08em .22em .02em;box-shadow:8px 8px 0 #000000}.zto-bubble,.zto-hero-one{background:var(--zto-blue);color:#ffffff}.zto-bubble{display:inline-block;max-width:28ch;margin:0 0 36px;padding:16px 18px 22px;font-weight:700;font-size:clamp(1rem,2vw,1.25rem);line-height:1.3;letter-spacing:-.02em;position:relative}.zto-bubble:after{content:"";position:absolute;left:22px;bottom:-12px;width:0;height:0;border-left:12px solid transparent;border-right:0 solid transparent;border-top:12px solid var(--zto-blue)}.zto-hero-ctas{display:flex;flex-wrap:wrap;gap:16px}.zto-section{padding:88px 0;border-bottom:2px solid var(--zto-blue)}.zto-section-alt{background:var(--zto-wash)}.zto-h2{margin:18px 0 0;font-size:clamp(1.75rem,4vw,3rem);font-weight:900;letter-spacing:-.045em;line-height:.98;text-transform:uppercase}.zto-lead{font-size:1.0625rem;font-weight:500;line-height:1.7;color:var(--zto-muted);max-width:58ch;margin:0}.zto-split{display:grid;grid-template-columns:1fr 1.2fr;gap:56px;align-items:start}.zto-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:40px}.zto-ticket{background:#ffffff;border:2px solid var(--zto-blue);box-shadow:6px 6px 0 var(--zto-blue);display:flex;flex-direction:column;min-height:100%}.zto-ticket-stub{background:var(--zto-blue);color:#ffffff;font-family:var(--zto-mono);font-size:.75rem;font-weight:600;letter-spacing:.16em;padding:10px 14px}.zto-ticket-body{padding:18px 16px 20px}.zto-ticket h3{margin:0 0 10px;font-size:1.25rem;font-weight:800;letter-spacing:-.03em;text-transform:uppercase}.zto-ticket p{margin:0;font-size:.875rem;font-weight:500;line-height:1.55;color:var(--zto-muted)}.zto-points{display:flex;flex-direction:column;gap:12px}.zto-point{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:2px solid var(--zto-blue);background:#ffffff;box-shadow:4px 4px 0 var(--zto-blue);font-weight:600;font-size:.95rem;line-height:1.45}.zto-point-mark{color:var(--zto-blue);font-weight:900;line-height:1.2}.zto-cta{padding:96px 0 88px;background:var(--zto-blue);color:#ffffff;text-align:left}.zto-cta .zto-lead{color:rgba(255,255,255,.82);margin:18px 0 28px}.zto-cta-title{margin:18px 0 0;font-size:clamp(2.25rem,6vw,4.5rem);font-weight:900;letter-spacing:-.05em;line-height:.92;text-transform:uppercase}.zto-footer{padding:36px 0 28px;background:#000000;color:#ffffff}.zto-footer-row{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;flex-wrap:wrap}.zto-footer-brand{font-size:1.25rem;font-weight:900;letter-spacing:-.04em;text-transform:uppercase}.zto-footer-brand span{color:var(--zto-blue)}.zto-footer p{margin:8px 0 0;font-family:var(--zto-mono);letter-spacing:.06em;color:#9A9A9A}.zto-footer p,.zto-footer-links{font-size:.75rem;text-transform:uppercase}.zto-footer-links{display:flex;gap:18px;font-weight:800;letter-spacing:.08em}.zto-footer-links a{color:#ffffff;text-decoration:none}.zto-footer-links a:hover{color:var(--zto-blue)}.zto-footer-copy{margin-top:28px;font-family:var(--zto-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:#6A6A6A}@media (max-width:900px){.zto-split,.zto-steps{grid-template-columns:1fr}.zto-hero-tags{display:none}}@media (max-width:768px){.zto-container{padding-inline:20px}.zto-hero{padding:120px 0 64px}.zto-root.zto-offering,.zto-section{padding:64px 0}.zto-hero-title{font-size:clamp(3rem,18vw,5rem)}}