/* Homepage only. Commerce, account and release contracts remain unchanged. */
.match-home{background:#080f19;color:#eef3fd}
.match-home .shell{max-width:1320px;width:calc(100% - 96px)}
.match-home .nav{position:relative;background:#080f19;border-bottom:1px solid #ffffff0d;backdrop-filter:none}
.match-home .nav.is-scrolled{background:#080f19}
.match-home .nav-menu-toggle{z-index:5}
.match-home .match-hero{display:grid;grid-template-columns:.87fr 1.35fr;align-items:center;gap:0;min-height:640px;padding:68px 0 42px;position:relative;overflow:visible}
.match-copy{position:relative;z-index:2;padding-bottom:30px}
.match-eyebrow{color:#95afdd;font-size:12px;letter-spacing:.13em;font-weight:600;margin:0 0 26px;display:flex;align-items:center;gap:9px}
.match-eyebrow>span{width:6px;height:6px;display:inline-block;background:#ccafed;border-radius:50%;box-shadow:0 0 15px #c8a6f980}
.match-home .match-hero h1{font-size:clamp(40px,4.45vw,68px);line-height:1.18;letter-spacing:-.045em;margin:0 0 26px;white-space:nowrap;font-weight:700}
.match-home .match-hero h1 em,.match-home .match-demo h2 em,.match-home .match-guard h2 em{font-style:normal;background:linear-gradient(105deg,#a1c5fa,#c7b4f1);color:#b6c4f3;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.match-lead{color:#aebbd0;font-size:16px;line-height:1.9;margin:0 0 29px}
.match-actions{display:flex;align-items:center;gap:27px}
.match-primary{display:inline-flex;align-items:center;gap:24px;background:#7599f5;color:#061224;border:1px solid #a0b9fa;border-radius:9px;padding:15px 24px;font-size:14px;font-weight:750;box-shadow:0 8px 24px #3d66bd22;transition:background .2s,transform .2s}
.match-primary,.match-tags a{text-decoration:none}
.match-primary:hover{background:#a3baf9;transform:translateY(-2px)}
.match-link{display:inline-flex;align-items:center;gap:18px;font-size:14px;color:#dae5f9;border-bottom:1px solid #63749760;padding:10px 0;text-decoration:none;font-weight:600}
.match-link:hover{color:#b7b2ff;border-color:#b7b2ff}
.match-meta{font-size:11px;color:#75849a;margin:16px 0 30px;line-height:1.7}
.match-tags{display:flex;gap:16px;flex-wrap:wrap}.match-tags a{font-size:12px;color:#99aac4}.match-tags a+a{border-left:1px solid #344056;padding-left:16px}
.match-art{position:relative;margin:0 -30px 0 -16px;min-width:0}.match-art>img{width:100%;height:auto;display:block;mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent)}
.match-art figcaption{font-size:10px;color:#6f7f98;text-align:right;margin-top:8px;padding-right:28px}
.match-route{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:26px 0 28px;border-top:1px solid #233044;border-bottom:1px solid #233044;font-size:14px;color:#bdc8dc}
.match-route b{font:12px/1.4 ui-monospace,monospace;color:#7397ce;margin-right:14px}.match-route i{color:#40516b;font-style:normal}
.match-home .match-demo{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px;padding:116px 0;margin:0 auto}
.match-home .match-demo h2,.match-home .match-guard h2{font-size:clamp(32px,3.3vw,49px);line-height:1.25;letter-spacing:-.035em;margin:0 0 24px}
.match-section-lead{font-size:16px;color:#a6b5cc;line-height:1.9;margin:0 0 25px}
.match-feature-list{list-style:none;padding:0;margin:0 0 24px}.match-feature-list li{display:flex;gap:17px;padding:18px 0;border-bottom:1px solid #ffffff0d}.match-feature-list li>span{font:12px/1.8 ui-monospace,monospace;color:#637ea6}.match-feature-list h3{font-size:16px;margin:0 0 7px;color:#e0e9fa;font-weight:600}.match-feature-list p{font-size:13px;line-height:1.8;color:#889ab4;margin:0}
.match-product-pair{display:grid;grid-template-columns:1.08fr 1fr;gap:24px;align-items:center;padding:24px 0;position:relative}.match-product-pair:before{content:"";position:absolute;inset:15% -10%;background:radial-gradient(ellipse,#56558822,transparent 70%);z-index:-1}
.match-client,.match-output{margin:0;position:relative}.match-client>img{display:block;width:100%;height:auto;border-radius:15px;box-shadow:0 20px 60px #0005}.match-output picture{display:block;background:#090c18;border:1px solid #3d314d;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #0005}.match-output img{display:block;width:100%;height:auto}
.match-display-label{display:block;margin-bottom:14px;color:#cad4e8;font-size:12px;letter-spacing:.1em}.match-product-pair figcaption{font-size:10px;color:#6f7d92;text-align:center;margin-top:14px}
.match-home .match-guard{padding:76px 0 58px;border-top:1px solid #233044;margin:0 auto}.match-guard-head{display:flex;align-items:center;gap:60px;justify-content:space-between;margin-bottom:24px}.match-guard-head>p{max-width:380px;font-size:15px;line-height:1.9;color:#98aac3}
.match-risk-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.match-risk-grid article{padding:32px 34px;background:linear-gradient(120deg,#0d1929,#101524);border:1px solid #263348;border-radius:16px}.match-risk-grid article>span{font-size:11px;color:#8ba6ce;letter-spacing:.1em}.match-risk-grid h3{font-size:22px;margin:22px 0 12px;color:#e6edfa}.match-risk-grid p{font-size:14px;line-height:1.8;color:#94a5bc;max-width:380px;margin:0 0 24px}.match-alert-sample{display:flex;gap:12px;align-items:center;background:#0b1421;border:1px solid #605343;border-radius:10px;padding:15px}.match-alert-sample img{border-radius:7px;flex:none}.match-alert-sample b{font-size:12px;color:#eccc9b;display:block}.match-alert-sample small{font-size:11px;color:#96a6bb;display:block;margin-top:6px;line-height:1.5}.match-alert-sample i{margin-left:auto;font-style:normal;color:#eccc9b}
.match-timeline{height:75px;display:flex;align-items:center;gap:10px;padding:0 18px;border-top:1px solid #2d3a51;border-bottom:1px solid #2d3a51;position:relative}.match-timeline i{width:6px;border-radius:5px;height:20px;background:#586fa3}.match-timeline i:nth-child(2n){height:34px;background:#7c85bf}.match-timeline i:nth-child(3n){height:49px}.match-timeline b{font-size:11px;color:#ddc394;border-left:2px solid #d5b16f;padding:24px 0 24px 14px;margin-left:12px}
.match-boundary{font-size:11px;line-height:1.8;color:#72829a;margin-top:18px}.match-boundary a{color:#adc2e4}
.match-home .match-guild{display:flex;gap:40px;align-items:center;justify-content:space-between;padding:40px 0;border-top:1px solid #233044;border-bottom:1px solid #233044;margin:50px auto 20px}.match-guild div>span{font-size:11px;letter-spacing:.1em;color:#889bbc}.match-home .match-guild h2{font-size:24px;line-height:1.4;margin:15px 0 0;color:#dce6f7}.match-guild>p{font-size:14px;line-height:1.9;color:#95a5bb}.match-guild .match-link{white-space:nowrap}
.match-home .pricing-new{margin-top:0;padding-top:110px}.match-home .pricing-intro h2{font-size:clamp(32px,3.5vw,48px)}.match-home .plan-card{border-radius:18px}.match-home .contact{padding-top:88px}.match-home .download{margin-top:60px}
.match-home a:focus-visible,.match-home button:focus-visible{outline:2px solid #c7b4f1;outline-offset:5px}
@media(min-width:1600px){.match-home .match-hero{min-height:700px}}
@media(max-width:1100px){.match-home .shell{width:calc(100% - 56px)}.match-home .match-hero{min-height:560px;grid-template-columns:1fr 1.2fr}.match-home .match-hero h1{font-size:48px}.match-lead{font-size:14px}.match-art{margin:0 -18px 0 -12px}.match-home .match-demo{gap:38px;padding:85px 0}.match-product-pair{gap:14px}.match-risk-grid article{padding:25px}}
@media(max-width:760px){.match-home .shell{width:calc(100% - 40px)}.match-home .match-hero{display:flex;flex-direction:column;align-items:stretch;padding:42px 0 26px;min-height:0;gap:6px}.match-copy{padding-bottom:0}.match-eyebrow{font-size:11px;margin-bottom:20px;letter-spacing:.08em}.match-home .match-hero h1{font-size:clamp(37px,8.9vw,58px);line-height:1.2;margin-bottom:20px}.match-lead{font-size:14px;margin-bottom:24px}.match-primary{padding:13px 21px}.match-link{font-size:13px}.match-actions{gap:24px}.match-meta{font-size:10px;margin-bottom:22px}.match-tags{gap:13px}.match-tags a{font-size:11px}.match-tags a+a{padding-left:13px}.match-art{margin:20px -12px 0}.match-art figcaption{font-size:9px;padding-right:12px}.match-route{padding:22px 0;gap:8px;font-size:10px;justify-content:space-between}.match-route b{display:block;margin:0 0 7px;font-size:10px}.match-route i{font-size:10px}.match-home .match-demo{display:flex;flex-direction:column;padding:68px 0;gap:24px;align-items:stretch}.match-home .match-demo h2,.match-home .match-guard h2{font-size:34px}.match-section-lead{font-size:14px}.match-feature-list p{font-size:12px}.match-product-pair{gap:16px;padding:0;max-width:560px;width:100%;align-self:center}.match-product-pair figcaption{font-size:9px}.match-display-label{font-size:11px}.match-home .match-guard{padding:60px 0 20px}.match-guard-head{display:block;margin-bottom:26px}.match-guard-head>p{font-size:14px;max-width:none}.match-risk-grid{grid-template-columns:1fr;gap:16px}.match-risk-grid article{padding:25px}.match-risk-grid h3{font-size:21px}.match-home .match-guild{flex-wrap:wrap;gap:16px;margin-top:45px;padding:32px 0}.match-guild>p{font-size:12px;margin:0}.match-guild .match-link{margin-right:auto}.match-home .pricing-new{padding-top:70px}.match-home .pricing-intro h2{font-size:34px}.match-home .download{margin-top:40px}.match-home .contact{padding-top:60px}.match-home .nav-panel{z-index:10}.match-home .plan-charge{min-height:0}}
@media(prefers-reduced-motion:reduce){.match-primary{transition:none}.match-home{scroll-behavior:auto}}
