.zm-wrap{max-width:1200px;margin:0 auto;padding:0 40px}.zm-section{padding:96px 0}.zm-h1{font-size:clamp(36px,4vw,54px);line-height:1.06;letter-spacing:-.035em;font-weight:600;margin:0}.zm-h2{font-size:clamp(30px,3.4vw,44px);line-height:1.1;letter-spacing:-.03em;font-weight:600;margin:0}.zm-h1 em,.zm-h2 em{font-style:normal;color:inherit}.zm-sub{font-size:17px;color:var(--gray-500);max-width:46ch;margin:16px 0 0}.zm-link{color:var(--blue);font-weight:500;text-underline-offset:3px}.zm-link:hover{color:var(--blue-2)}.zm-btn-lg{padding:16px 24px;font-size:17px;font-weight:500}.zm-split{display:grid;grid-template-columns:minmax(0,5fr)minmax(0,7fr);gap:56px;align-items:start}.zm-hero{background:var(--white);padding:48px 0 96px}.zm-hero-grid{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,400px);gap:64px;align-items:center}.zm-hero-text{display:flex;flex-direction:column;gap:24px;max-width:720px}.zm-eyebrow{color:var(--blue);font-weight:500;font-size:16px;margin:0 0 -8px}.zm-lead{font-size:19px;line-height:1.6;color:var(--gray-500);max-width:52ch;margin:0}.zm-lead strong{color:var(--navy);font-weight:600}.zm-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.zm-avail{background:#f6f7f9;border-radius:var(--r-sm);padding:32px}.zm-avail-name{font-size:22px;font-weight:600;letter-spacing:-.02em}.zm-avail-role{color:var(--gray-500);font-size:15px;margin-bottom:20px}.zm-avail-list{margin:0}.zm-arow{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;border-top:2px solid var(--gray-200)}.zm-arow dt{display:flex;flex-direction:column}.zm-art{font-weight:500}.zm-ard{font-size:14px;color:var(--gray-500)}.zm-arow dd{margin:0;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.zm-models{background:#f6f7f9}.zm-head{margin-bottom:48px}.zm-models-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.zm-mc{background:var(--white);border-radius:var(--r-sm);border-top:4px solid var(--gray-200);padding:28px;display:flex;flex-direction:column;gap:12px}.zm-mc--featured{border-top-color:var(--blue)}.zm-mc-for{color:var(--blue);font-weight:500;font-size:15px;margin:0}.zm-mc-name{font-size:26px;font-weight:600;letter-spacing:-.025em;line-height:1.15}.zm-mc-desc{color:var(--gray-500);margin:0 0 8px}.zm-mc-list{list-style:none;margin:0 0 12px;padding:0;flex:1}.zm-mc-list li{position:relative;padding:9px 0 9px 18px;border-top:1px solid var(--gray-200);font-size:16px;line-height:1.45}.zm-mc-list li::before{content:'';position:absolute;left:0;top:18px;width:8px;height:2px;background:var(--blue)}.zm-mc-cta{align-self:flex-start}.zm-mc .btn-primary{font-weight:500;font-size:16px}.zm-skills{background:var(--white)}.zm-skills-list{border-bottom:2px solid var(--gray-200)}.zm-sk{padding:28px 0;border-top:2px solid var(--gray-200)}.zm-sk:first-child{border-top-color:var(--navy);padding-top:24px}.zm-skt{font-size:22px;font-weight:600;letter-spacing:-.015em;line-height:1.25;margin-bottom:6px}.zm-skd{color:var(--gray-500);margin:0 0 10px;max-width:62ch}.zm-sk-tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 0;font-size:15px;color:var(--gray-700);font-weight:500}.zm-sk-tags li:not(:last-child)::after{content:'·';margin:0 10px;color:var(--gray-400)}.zm-certs{background:#f6f7f9}.zm-cert-list{list-style:none;margin:0;padding:0;border-bottom:2px solid var(--gray-200)}.zm-cert{display:grid;grid-template-columns:minmax(0,1fr)auto 110px;gap:8px 24px;align-items:baseline;padding:18px 0;border-top:2px solid var(--gray-200)}.zm-cert:first-child{border-top-color:var(--navy)}.zm-cert-name{font-weight:600;font-size:18px;letter-spacing:-.01em}.zm-cert-issuer{color:var(--gray-500);font-size:15px;white-space:nowrap}.zm-cert-verify{grid-column:3;color:var(--blue);font-weight:500;text-align:right;text-underline-offset:3px}.zm-results{background:var(--navy);color:var(--white);padding:72px 0}.zm-results-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;margin:0 auto}.zm-rst{display:flex;flex-direction:column;gap:8px}.zm-rn{font-size:clamp(40px,4vw,56px);line-height:1;font-weight:600;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.zm-rl{margin:0;color:#b7c2d3;font-size:16px;line-height:1.45;max-width:24ch}.zm-faq{background:var(--white)}.zm-faqside{position:sticky;top:96px}.zm-faqcta{background:#f6f7f9;border-radius:var(--r-sm);padding:24px;margin-top:32px;max-width:420px}.zm-faqctat{font-weight:600;font-size:18px;letter-spacing:-.01em;margin-bottom:6px}.zm-faqctas{color:var(--gray-500);margin:0 0 12px}.zm-faqlist{border-bottom:2px solid var(--gray-200)}.zm-fi{border-top:2px solid var(--gray-200)}.zm-fi:first-child{border-top-color:var(--navy)}.zm-fq{width:100%;background:0 0;border:0;padding:20px 0;cursor:pointer;display:flex;justify-content:space-between;align-items:baseline;gap:16px;text-align:left;font:inherit;color:var(--navy)}.zm-fq:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.zm-fqt{font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:1.35}.zm-fq:hover .zm-fqt{color:var(--blue)}.zm-ftg{font-size:24px;line-height:1;color:var(--blue);flex-shrink:0;width:20px;text-align:center}.zm-fa{display:none;padding:0 0 22px;color:var(--gray-500);line-height:1.65;max-width:62ch}.zm-fi.open .zm-fa{display:block}.zm-ctasec{background:var(--navy);color:var(--white)}.zm-ctasec .zm-h2{color:var(--white)}.zm-cta-grid{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,520px);gap:72px;align-items:start}.zm-ctasub{color:#b7c2d3;font-size:18px;max-width:46ch;margin:20px 0 28px}.zm-ctags{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.zm-ctags li{display:flex;align-items:center;gap:12px;font-size:17px}.zm-ctags .ico{width:18px;height:18px;color:#8fb3f5;flex-shrink:0}.zm-fcard{background:var(--white);color:var(--navy);border-radius:var(--r-sm);padding:32px}.zm-ftitle{font-size:26px;font-weight:600;letter-spacing:-.025em;margin-bottom:20px}.zm-frow2{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:16px}.zm-fg{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.zm-fl{font-size:15px;font-weight:500;color:var(--navy)}.zm-finp,.zm-ftxt{width:100%;background:var(--white);border:1.5px solid var(--gray-200);border-radius:var(--r-sm);padding:12px 14px;font-family:var(--font-b);font-size:16px;color:var(--navy);outline:none;transition:border-color var(--t-fast)}.zm-finp::placeholder,.zm-ftxt::placeholder{color:var(--gray-400)}.zm-finp:focus,.zm-ftxt:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-4)}.zm-ftxt{min-height:120px;resize:vertical;line-height:1.55}.zm-chips{display:flex;flex-wrap:wrap;gap:8px}.zm-chip{background:var(--white);border:1.5px solid var(--gray-200);border-radius:var(--r-sm);padding:9px 14px;font-family:var(--font-b);font-size:15px;font-weight:500;color:var(--gray-700);cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast),color var(--t-fast)}.zm-chip:hover{border-color:var(--blue);color:var(--blue)}.zm-chip.active{background:var(--blue);border-color:var(--blue);color:var(--white)}.zm-chip:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.zm-frodo{display:flex;align-items:flex-start;gap:10px;margin:4px 0 20px;font-size:14px;color:var(--gray-500);line-height:1.5}.zm-frodo input{width:18px;height:18px;margin-top:2px;flex-shrink:0;accent-color:var(--blue)}.zm-bsub{width:100%;background:var(--blue);color:var(--white);border:0;border-radius:var(--r-sm);padding:16px;font-family:var(--font-b);font-size:17px;font-weight:500;cursor:pointer;transition:background var(--t-fast)}.zm-bsub:hover{background:var(--blue-2)}.zm-bsub:disabled{opacity:.7;cursor:default}.zm-fnote{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 20px;margin-top:14px;font-size:14px;color:var(--gray-500)}.zm-fcard .form-success{color:var(--navy)}@media(max-width:1060px){.zm-hero-grid,.zm-split,.zm-cta-grid{grid-template-columns:minmax(0,1fr);gap:40px}.zm-avail{max-width:560px}.zm-models-grid{grid-template-columns:minmax(0,1fr);max-width:640px}.zm-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zm-faqside{position:static}.zm-fcard{max-width:640px}}@media(max-width:760px){.zm-wrap{padding:0 16px}.zm-section{padding:48px 0}.zm-hero{padding:24px 0 48px}.zm-h1{font-size:34px}.zm-h2{font-size:30px}.zm-lead{font-size:17px}.zm-actions{flex-direction:column;align-items:stretch;text-align:center}.zm-avail{padding:20px}.zm-head{margin-bottom:32px}.zm-mc{padding:22px 20px}.zm-skt{font-size:20px}.zm-cert{grid-template-columns:minmax(0,1fr)auto}.zm-cert-issuer{grid-column:1;white-space:normal}.zm-cert-verify{grid-column:2;grid-row:1}.zm-results{padding:48px 0}.zm-results-grid{gap:28px 20px}.zm-rn{font-size:36px}.zm-rl{font-size:15px}.zm-fqt{font-size:17px}.zm-fcard{padding:22px 16px}.zm-frow2{grid-template-columns:minmax(0,1fr);gap:0}}