.partner-page{--e-ink:#111827;--e-navy:#364461;--e-navy-deep:#1b2438;--e-navy-mid:#243150;--e-teal:#43b3c9;--e-teal-lt:#7fdcec;--e-teal-deep:#2e93a8;--e-paper:#f1f4f7;--e-mist:#e7edf1;--e-steel:#7c8aa0;--e-rule:#36446124;--e-rule-dk:#ffffff21;font-family:var(--font-sans);color:var(--e-ink);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.55}.partner-page .wrap{max-width:1280px;margin:0 auto;padding-left:clamp(20px,5vw,64px);padding-right:clamp(20px,5vw,64px)}.partner-page .display{letter-spacing:-.028em;margin:0;font-weight:700;line-height:1.02}.partner-page .eyebrow{letter-spacing:.19em;text-transform:uppercase;color:var(--e-teal-deep);margin:0 0 18px;font-size:15px;font-weight:500}.partner-page .eyebrow.on-dark{color:var(--e-teal-lt)}.partner-page .lede{color:#4a5568;max-width:60ch;margin:18px 0 0;font-size:clamp(17px,2vw,20px)}.partner-page .lede.on-dark{color:#b6c2d4}.partner-page h3{letter-spacing:-.015em;margin:0;font-weight:700}.partner-page .tealline{color:var(--e-teal-deep)}.partner-page .sec-dark .tealline{color:var(--e-teal)}.partner-page svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.partner-page .rv{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(14px)}.partner-page .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.partner-page .rv{opacity:1;transition:none;transform:none}}.partner-page .hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.partner-page .hero-actions .cta-btn svg{width:20px;height:20px}@media (width<=640px){.partner-page .hero-actions{flex-direction:column;align-items:stretch}.partner-page .hero-actions .cta-btn{justify-content:center;width:100%}}.partner-page .browser{background:#fff;border:1px solid #11182714;border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #1118270f,0 24px 60px -24px #11182759}.partner-page .browser-bar{background:#f3f5f8;border-bottom:1px solid #1118270f;gap:6px;padding:10px 12px;display:flex}.partner-page .browser-bar span{background:#d5dbe3;border-radius:50%;width:9px;height:9px}.partner-page .browser img{width:100%;height:auto;display:block}.partner-page .hero{background:var(--e-navy-deep);color:#fff;position:relative;overflow:hidden}.partner-page .hero:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(900px 480px at 8% 0,#43b3c92e,#0000 60%);position:absolute;inset:0}.partner-page .hero-in{z-index:2;align-items:center;min-height:clamp(560px,46vw,680px);padding-top:clamp(56px,6vw,88px);padding-bottom:clamp(56px,6vw,88px);display:flex;position:relative}.partner-page .hero-copy{max-width:500px}.partner-page .hero h1.display{color:#fff;font-size:clamp(40px,5vw,68px)}.partner-page .hero h1 .tealword{color:var(--e-teal)}.partner-page .lockup{background:#fff;border-radius:8px;align-items:center;gap:16px;margin-bottom:30px;padding:12px 18px;display:inline-flex;box-shadow:0 10px 30px -14px #00000080}.partner-page .lockup img{width:auto;height:22px;display:block}.partner-page .lockup img[alt=Self\ Inspection]{height:20px}.partner-page .lockup-x{color:var(--e-steel);font-size:22px;font-weight:400;line-height:1}.partner-page .hero-photo{width:62%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 34%);mask-image:linear-gradient(90deg,#0000 0%,#000 34%)}.partner-page .hero-photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:30% 55%;object-position:30% 55%;width:100%;height:100%;display:block}.partner-page .hero-photo:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#1b243880 20%,#0000 50%),linear-gradient(#0000 70%,#1b243873 100%);position:absolute;inset:0}.partner-page .scan{z-index:2;position:absolute;inset:14% 5% 12% 20%}.partner-page .scan-c{filter:drop-shadow(0 2px 6px #00000059);border:0 solid #fff;width:46px;height:46px;position:absolute}.partner-page .scan-c.tl{border-top-width:4px;border-left-width:4px;border-top-left-radius:6px;top:0;left:0}.partner-page .scan-c.tr{border-top-width:4px;border-right-width:4px;border-top-right-radius:6px;top:0;right:0}.partner-page .scan-c.bl{border-bottom-width:4px;border-left-width:4px;border-bottom-left-radius:6px;bottom:0;left:0}.partner-page .scan-c.br{border-bottom-width:4px;border-right-width:4px;border-bottom-right-radius:6px;bottom:0;right:0}.partner-page .scan-line{background:linear-gradient(90deg, transparent, var(--e-teal-lt), transparent);height:2px;animation:4.5s ease-in-out infinite pp-scan;position:absolute;top:0;left:8px;right:8px;box-shadow:0 0 18px 4px #7fdcec73}.partner-page .scan-tag{backdrop-filter:blur(6px);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#111827b8;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;top:-16px;left:58px}.partner-page .scan-dot{background:var(--e-teal-lt);border-radius:50%;width:8px;height:8px;animation:1.8s ease-out infinite pp-pulse;box-shadow:0 0 #7fdcecb3}@keyframes pp-scan{0%,to{opacity:0;top:4%}10%,90%{opacity:1}50%{top:96%}}@keyframes pp-pulse{to{box-shadow:0 0 0 10px #7fdcec00}}.partner-page .result{z-index:3;width:300px;color:var(--e-ink);background:#fff;border-radius:12px;padding:16px 18px 14px;position:absolute;bottom:clamp(24px,4vw,48px);right:clamp(20px,4vw,56px);box-shadow:0 30px 60px -20px #0009}.partner-page .result-head{border-bottom:1px solid var(--e-rule);justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.partner-page .result-head img{width:auto;height:14px}.partner-page .result-head span{white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;color:var(--e-steel);font-size:12px;font-weight:700}.partner-page .result ul{margin:8px 0 0;padding:0;list-style:none}.partner-page .result li{color:#374151;justify-content:space-between;padding:5px 0;font-size:14px;display:flex}.partner-page .result li b{color:#6b7280;font-weight:600}.partner-page .result li b.flag{color:#d22e3c}.partner-page .result-foot{border-top:1px solid var(--e-rule);color:var(--e-navy);align-items:center;gap:6px;margin:10px 0 0;padding-top:10px;font-size:13px;font-weight:600;display:flex}.partner-page .result-foot svg{stroke:#2fae66;width:16px;height:16px}@media (prefers-reduced-motion:reduce){.partner-page .scan-line,.partner-page .scan-dot{animation:none}.partner-page .scan-line{display:none}}@media (width<=960px){.partner-page .hero-in{min-height:0;padding-bottom:36px}.partner-page .hero-photo{aspect-ratio:4/3;width:100%;max-height:520px;position:relative;-webkit-mask-image:none;mask-image:none}.partner-page .hero-photo img{-o-object-position:40% 50%;object-position:40% 50%}.partner-page .hero-photo:before{background:linear-gradient(180deg, var(--e-navy-deep) 0%, transparent 22%, transparent 70%, #1b243880 100%)}.partner-page .scan{inset:12% 6% 22%}.partner-page .result{width:250px;padding:12px 14px 10px;bottom:16px;right:16px}.partner-page .result li{padding:3px 0;font-size:13px}}@media (width<=520px){.partner-page .lockup{gap:12px;padding:10px 14px}.partner-page .lockup img{height:18px}.partner-page .lockup img[alt=Self\ Inspection]{height:16px}.partner-page .scan-c{width:30px;height:30px}.partner-page .scan-tag{font-size:11px;left:40px}.partner-page .result{width:180px;bottom:12px;right:12px}.partner-page .result-head span,.partner-page .result li:nth-child(n+3){display:none}.partner-page .result-foot{font-size:11px}}.partner-page .sec{padding:clamp(64px,8.5vw,112px) 0}.partner-page .sec-paper{background:var(--e-paper)}.partner-page .sec-white{background:#fff}.partner-page .sec-dark{background:var(--e-navy-deep);color:#fff}.partner-page .sec h2.display{font-size:clamp(30px,4.2vw,50px)}.partner-page .sec-dark h2.display,.partner-page .sec-dark h3{color:#fff}.partner-page .sec-head{max-width:62ch}.partner-page .sec-head.center{text-align:center;margin:0 auto}.partner-page .sec-head.center .lede{margin-left:auto;margin-right:auto}.partner-page .roles{grid-template-columns:1fr auto 1fr;align-items:stretch;margin-top:clamp(40px,5vw,64px);display:grid}.partner-page .role{border:1px solid var(--e-rule);background:linear-gradient(#fff,#f8fafc);border-radius:12px;flex-direction:column;padding:clamp(24px,3vw,36px);display:flex}.partner-page .role-logo{align-items:center;height:34px;display:flex}.partner-page .role-logo img{width:auto;height:30px}.partner-page .role-foot{border-top:1px solid var(--e-rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 20px;margin-top:auto;padding-top:18px;display:flex}.partner-page .role-stat{color:#4a5568;margin:0;font-size:15px}.partner-page .role-stat b{letter-spacing:-.02em;color:var(--e-teal-deep);font-size:22px;font-weight:700}.partner-page .role-link{color:var(--e-teal-deep);border-bottom:1.5px solid #2e93a859;gap:6px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.partner-page .role-link:hover{border-color:var(--e-teal-deep)}.partner-page .role-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--e-teal-deep);margin:16px 0 18px;font-size:14px;font-weight:700}.partner-page .role ul,.partner-page .covers ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.partner-page .role ul{flex:1 0 auto;align-content:space-between;margin-bottom:24px}.partner-page .role li,.partner-page .covers li{color:#374151;align-items:flex-start;gap:12px;font-size:17px;display:flex}.partner-page .role li svg,.partner-page .covers li svg{width:22px;height:22px;stroke:var(--e-teal-deep);flex:none;margin-top:1px}.partner-page .role-join{justify-content:center;align-items:center;width:72px;display:flex;position:relative}.partner-page .role-join:before{content:"";border-top:2px dashed #2e93a873;position:absolute;top:50%;left:0;right:0}.partner-page .role-join span{background:var(--e-teal);color:#0d2029;border-radius:50%;place-items:center;width:44px;height:44px;font-size:26px;font-weight:700;line-height:1;display:grid;position:relative}.partner-page .roles-out{background:var(--e-paper);width:fit-content;max-width:100%;color:var(--e-navy);text-align:left;border-radius:999px;justify-content:center;align-items:center;gap:12px;margin:28px auto 0;padding:14px 22px;font-size:17px;display:flex}.partner-page .roles-out svg{stroke:#2fae66;flex:none;width:22px;height:22px}@media (width<=820px){.partner-page .roles{grid-template-columns:1fr}.partner-page .role-join{width:auto;height:64px}.partner-page .role-join:before{border-top:0;border-left:2px dashed #2e93a873;inset:0 auto 0 50%}.partner-page .roles-out{border-radius:12px}}.partner-page .dsteps{gap:clamp(48px,6vw,88px);margin:clamp(40px,5vw,64px) 0 0;padding:0;list-style:none;display:grid}.partner-page .dstep{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.partner-page .dstep:nth-child(2n){grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr)}.partner-page .dstep:nth-child(2n) .dstep-copy{order:2}.partner-page .dstep-shot img{aspect-ratio:1430/710;-o-object-fit:contain;object-fit:contain;-o-object-position:top center;object-position:top center;background:#fff}.partner-page .dstep-num{letter-spacing:.12em;color:var(--e-teal-deep);border:1.5px solid #2e93a866;border-radius:999px;margin-bottom:18px;padding:4px 12px;font-size:15px;font-weight:700;display:inline-block}.partner-page .dstep h3{font-size:clamp(24px,2.6vw,32px);line-height:1.15}.partner-page .dstep-copy p{color:#4a5568;max-width:42ch;margin:14px 0 0;font-size:18px}@media (width<=820px){.partner-page .dstep,.partner-page .dstep:nth-child(2n){grid-template-columns:1fr}.partner-page .dstep:nth-child(2n) .dstep-copy{order:0}}.partner-page .rail{grid-template-columns:1fr 1.6fr 1fr 1fr 1fr;gap:14px;margin:clamp(44px,5vw,64px) 0 0;padding:0;list-style:none;display:grid;position:relative}.partner-page .rail:before{content:"";border-top:2px dashed var(--e-rule-dk);position:absolute;top:58px;left:6%;right:6%}.partner-page .station{border:1px solid var(--e-rule-dk);background:var(--e-navy-mid);border-radius:12px;padding:30px 20px 24px;position:relative}.partner-page .station-icon{width:52px;height:52px;color:var(--e-teal-lt);background:#43b3c91f;border-radius:12px;place-items:center;display:grid}.partner-page .station-icon svg{width:26px;height:26px}.partner-page .station-name{color:#fff;margin:18px 0 6px;font-size:20px;font-weight:700}.partner-page .station-sub{color:#b6c2d4;margin:0;font-size:15px;line-height:1.5}.partner-page .station-hl{background:#fff;border-color:#fff;box-shadow:0 0 0 4px #43b3c959}.partner-page .station-hl .station-icon{background:var(--e-teal);color:#0d2029}.partner-page .station-hl .station-name{color:var(--e-ink)}.partner-page .station-hl .station-sub{color:#4a5568}.partner-page .station-badge{border:1.5px solid var(--e-teal);letter-spacing:.08em;text-transform:uppercase;color:var(--e-teal-deep);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:-15px;left:20px}.partner-page .station-badge img{width:auto;height:13px}@media (width<=1080px){.partner-page .rail{grid-template-columns:1fr;gap:12px}.partner-page .rail:before{border-top:0;border-left:2px dashed var(--e-rule-dk);inset:0 auto 0 45px}.partner-page .station{-moz-column-gap:18px;grid-template-columns:52px 1fr;column-gap:18px;padding:20px;display:grid}.partner-page .station-icon{grid-row:span 2}.partner-page .station-name{margin:2px 0 4px}.partner-page .station-hl{margin-top:14px}}.partner-page .seller{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(32px,4vw,56px);margin-top:clamp(40px,5vw,60px);display:grid}.partner-page .seller-media{background:var(--e-paper);border-radius:14px;position:relative;overflow:hidden;box-shadow:0 30px 70px -30px #11182773}.partner-page .seller-video{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.partner-page .seller-media-tag{color:#fff;backdrop-filter:blur(6px);background:#111827b3;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;position:absolute;top:14px;right:14px}.partner-page .seller-steps{gap:26px;margin:0;padding:0;list-style:none;display:grid}.partner-page .seller-steps li{grid-template-columns:40px 1fr;gap:16px;display:grid}.partner-page .seller-num{background:var(--e-navy-deep);width:40px;height:40px;color:var(--e-teal-lt);border-radius:50%;place-items:center;font-size:17px;font-weight:700;display:grid}.partner-page .seller-steps h3{margin-top:7px;font-size:20px}.partner-page .seller-steps p{color:#4a5568;margin:8px 0 0;font-size:16px}@media (width<=960px){.partner-page .seller{grid-template-columns:1fr}}.partner-page .report-grid{grid-template-columns:1fr 1fr;gap:clamp(18px,2vw,28px);margin-top:clamp(40px,5vw,60px);display:grid}.partner-page .report-card{border:1px solid var(--e-rule);background:#fff;border-radius:14px;flex-direction:column;margin:0;display:flex;overflow:hidden}.partner-page .report-card.wide{grid-column:1/-1;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:center;display:grid}.partner-page .report-img{background:#f2f2f2;padding:clamp(14px,2vw,24px)}.partner-page .report-img img{border-radius:8px;width:100%;height:auto;display:block}.partner-page .report-card figcaption{padding:clamp(20px,2.4vw,32px)}.partner-page .report-card h3{font-size:22px}.partner-page .report-card p{color:#4a5568;margin:10px 0 0;font-size:16px}@media (width<=820px){.partner-page .report-grid,.partner-page .report-card.wide{grid-template-columns:1fr}}.partner-page .benefits-head{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:end;gap:clamp(28px,4vw,56px);display:grid}.partner-page .benefits-photo{border-radius:14px;overflow:hidden}.partner-page .benefits-photo img{aspect-ratio:16/8;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.partner-page .benefits{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,24px);margin-top:clamp(32px,4vw,48px);display:grid}.partner-page .benefit{border-top:3px solid var(--e-teal);background:var(--e-paper);border-radius:0 0 12px 12px;padding:28px 26px}.partner-page .benefit-icon{width:44px;height:44px;color:var(--e-teal-deep);background:#fff;border-radius:10px;place-items:center;display:inline-grid}.partner-page .benefit-icon svg{width:22px;height:22px}.partner-page .benefit h3{margin-top:18px;font-size:20px}.partner-page .benefit p{color:#4a5568;margin:10px 0 0;font-size:16px}@media (width<=900px){.partner-page .benefits-head,.partner-page .benefits{grid-template-columns:1fr}}.partner-page .faq{border-top:1px solid var(--e-rule);max-width:900px;margin-top:clamp(30px,3.5vw,44px);margin-left:auto;margin-right:auto}.partner-page .faq details{border-bottom:1px solid var(--e-rule)}.partner-page .faq summary{cursor:pointer;letter-spacing:-.015em;padding:22px 44px 22px 0;font-size:clamp(17px,1.9vw,20px);font-weight:600;list-style:none;position:relative}.partner-page .faq summary::-webkit-details-marker{display:none}.partner-page .faq summary:after{content:"+";color:var(--e-teal-deep);font-size:21px;position:absolute;top:18px;right:6px}.partner-page .faq details[open] summary:after{content:"–"}.partner-page .faq details p{color:#5a6779;max-width:72ch;margin:0 0 24px;font-size:16px;line-height:1.55}.partner-page .faq details p a{color:var(--e-teal-deep);text-underline-offset:2px;font-weight:600;text-decoration:underline}.partner-page .closer{background:radial-gradient(760px 340px at 15% 15%, #43b3c933, transparent 62%), linear-gradient(160deg, var(--e-navy-deep) 30%, #22556a 100%);color:#fff;padding:clamp(64px,8vw,104px) 0}.partner-page .closer-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:clamp(36px,5vw,72px);display:grid}.partner-page .closer h2{color:#fff;font-size:clamp(34px,5vw,60px)}.partner-page .closer h2 span{color:var(--e-teal)}.partner-page .covers{border:1px solid var(--e-rule-dk);background:#ffffff0d;border-radius:14px;padding:clamp(24px,3vw,34px)}.partner-page .covers-title{letter-spacing:.14em;text-transform:uppercase;color:var(--e-teal-lt);margin:0 0 18px;font-size:14px;font-weight:700}.partner-page .covers li{color:#dce5ef}.partner-page .covers li svg{stroke:var(--e-teal)}@media (width<=900px){.partner-page .closer-grid{grid-template-columns:1fr}}.partner-page .hero-framed-grid{z-index:2;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:clamp(40px,5vw,80px);padding-top:clamp(56px,6vw,88px);padding-bottom:clamp(56px,6vw,88px);display:grid;position:relative}.partner-page .hero-framed .hero-copy{max-width:560px}.partner-page .hero-framed h1.display{font-size:clamp(38px,4.4vw,60px);line-height:1.04}.partner-page .hero-framed h1 .tealword{display:block}.partner-page .hero-framed .lede{max-width:44ch}.partner-page .hero-figure{margin:0;padding-bottom:168px;position:relative}.partner-page .hero-frame{border:1px solid #ffffff24;border-radius:16px;overflow:hidden;box-shadow:0 40px 80px -30px #000000b3}.partner-page .hero-frame img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.partner-page .hero-figure .result{border-radius:14px;width:300px;padding:18px 20px 14px;top:auto;bottom:0;right:clamp(-28px,-2vw,-12px)}.partner-page .hero-figure .result-head{padding-bottom:12px}.partner-page .result-head .result-logo{width:auto;height:26px}.partner-page .hero-figure .result-head span{letter-spacing:.1em;font-size:11px}.partner-page .hero-figure .result ul{margin-top:6px}.partner-page .hero-figure .result li{padding:7px 0}.partner-page .hero-figure .result li+li{border-top:1px solid #36446114}.partner-page .hero-figure .result-foot{margin-top:6px;padding-top:12px}@media (width<=960px){.partner-page .hero-framed-grid{grid-template-columns:1fr;padding-bottom:56px}.partner-page .hero-figure{max-width:640px;padding-bottom:0}.partner-page .hero-figure .result{width:calc(100% - 32px);max-width:420px;margin:-56px auto 0;position:relative;bottom:auto;right:auto}}@media (width<=520px){.partner-page .hero-figure .result{width:calc(100% - 24px);padding:14px 16px 12px}.partner-page .result-head .result-logo{height:22px}.partner-page .hero-figure .result li{display:flex}.partner-page .hero-figure .result-head span{display:inline}}.partner-page .photo-steps .dstep-shot img.step-img{aspect-ratio:16/10;-o-object-position:center;object-position:center;background:#fff}.partner-page .photo-steps .dstep-shot img.fit-cover{-o-object-fit:cover;object-fit:cover}.partner-page .photo-steps .dstep-shot img.fit-contain{-o-object-fit:contain;object-fit:contain;-o-object-position:top center;object-position:top center}.partner-page .dstep-who{letter-spacing:.12em;text-transform:uppercase;color:var(--e-steel);margin-left:10px;font-size:13px;font-weight:700;display:inline-block}
