.hatch-marketing *{box-sizing:border-box;margin:0;padding:0}.hatch-marketing img{max-width:none}.hatch-marketing{max-width:100vw;overflow-x:hidden}html:has(.hatch-marketing){overflow-x:hidden}body:has(.hatch-marketing){overflow-x:hidden}.hatch-marketing{--purple:#7f77dd;--purple-dark:#534ab7;--purple-xdark:#3c3489;--purple-light:#eeedfe;--purple-mid:#afa9ec;--teal:#0f766e;--teal-light:#ccfbf1;--black:#111;--white:#fff;--gray-50:#f8f8f8;--gray-100:#f0f0f0;--gray-200:#e0e0e0;--gray-400:#9e9e9e;--gray-600:#616161;--border:#0000001a;color:#111;background:#fff;font-family:Satoshi,system-ui,sans-serif;font-size:15px;line-height:1.6}.hatch-marketing a{color:inherit;text-decoration:none}.hatch-marketing .site-wrap{max-width:1140px;margin:0 auto;padding:0 24px}.hatch-marketing .hatch-logo-img{width:auto;height:36px;display:block}.hatch-marketing .hatch-logo-img-sm{width:auto;height:26px;display:block}.hatch-marketing .hatch-logo-img-white{filter:brightness(0)invert();width:auto;height:30px;display:block}.hatch-marketing nav{-webkit-backdrop-filter:blur();width:calc(100% - 40px);max-width:1160px;box-shadow:none;z-index:1000;background:0 0;border:1px solid #ffffff8c;border-radius:16px;align-items:center;gap:16px;height:54px;padding:0 28px;transition:background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s,border-color .3s,box-shadow .3s;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.hatch-marketing .nav-inner{align-items:center;gap:0;height:54px;padding:0 28px;display:flex}.hatch-marketing .nav-logo{perspective:600px;align-items:center;gap:10px;margin-right:36px;text-decoration:none;display:flex}.hatch-marketing .nav-logo-text{letter-spacing:.1em;color:#111;font-size:19px;font-weight:900}.hatch-marketing .nav-logo-spin{transform-style:preserve-3d;transform-origin:50%;backface-visibility:visible;animation:1s cubic-bezier(.4,0,.2,1) navLogoSpin3d}@keyframes navLogoSpin3d{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@media (prefers-reduced-motion:reduce){.hatch-marketing .nav-logo-spin{animation:none}}.hatch-marketing .nav-links{flex:1;gap:2px;display:flex}.hatch-marketing .nav-link{color:#666;cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.hatch-marketing .nav-link:hover{color:#111;background:#f5f5f5}.hatch-marketing .nav-link i{font-size:11px}.hatch-marketing .nav-actions{align-items:center;gap:8px;display:flex}.hatch-marketing .btn-ghost{border:1px solid var(--border);cursor:pointer;color:#111;background:0 0;border-radius:8px;padding:7px 16px;font-size:13px;font-weight:500;transition:all .15s}.hatch-marketing .btn-ghost:hover{background:#f5f5f5}.hatch-marketing .btn-primary{cursor:pointer;background:var(--purple);color:#fff;border:none;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:700;transition:all .15s}.hatch-marketing .btn-primary:hover{background:var(--purple-dark)}.hatch-marketing .hero{text-align:center;border-bottom:1px solid var(--border);color:#fff;padding:164px 0 64px;position:relative}.hatch-marketing .hero-badge{color:#fff;letter-spacing:.02em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:6px;margin-bottom:24px;padding:5px 14px;font-size:12px;font-weight:700;display:inline-flex}.hatch-marketing .hero h1{letter-spacing:-.03em;color:#fff;text-shadow:0 2px 16px #00000073;max-width:720px;margin:0 auto 20px;font-size:52px;font-weight:900;line-height:1.06}.hatch-marketing .hero h1 em{color:#c4c0f5;text-shadow:0 2px 20px #00000080;font-style:normal}.hatch-marketing .hero-sub{color:#ffffffe0;text-shadow:0 1px 8px #0006;max-width:520px;margin:0 auto 36px;font-size:18px;line-height:1.55}.hatch-marketing .hero-ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hatch-marketing .hero-cta-primary{cursor:pointer;background:var(--purple);color:#fff;border:none;border-radius:8px;padding:14px 30px;font-size:15px;font-weight:700;transition:all .15s}.hatch-marketing .hero-cta-primary:hover{background:var(--purple-dark)}.hatch-marketing .hero-cta-secondary{cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid #ffffff80;border-radius:8px;padding:14px 30px;font-size:15px;font-weight:500;transition:all .15s}.hatch-marketing .hero-cta-secondary:hover{background:#ffffff38}.hatch-marketing .hero-trust{flex-wrap:wrap;justify-content:center;gap:32px;margin-top:44px;display:flex}.hatch-marketing .trust-item{color:#ffffffd1;text-shadow:0 1px 4px #0000004d;align-items:center;gap:7px;font-size:13px;display:flex}.hatch-marketing .trust-item i{color:#ffffffe6;font-size:16px}.hatch-marketing .trust-num{color:#fff;font-weight:700}.hatch-marketing .match-preview{grid-template-columns:repeat(3,1fr);gap:14px;max-width:940px;margin-top:56px;margin-left:auto;margin-right:auto;display:grid}.hatch-marketing .match-card{border:1px solid var(--border);text-align:left;background:#fff;border-radius:12px;padding:16px 18px;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000a}.hatch-marketing .match-card-photo{object-fit:contain;object-position:bottom right;pointer-events:none;opacity:.92;width:165px;height:165px;position:absolute;bottom:-20px;right:-35px}.hatch-marketing .match-card-name{font-size:13px;font-weight:700}.hatch-marketing .match-card-country{color:#888;align-items:center;gap:3px;margin-top:2px;font-size:11px;display:flex}.hatch-marketing .match-card-head{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.hatch-marketing .match-status{color:var(--teal);background:var(--teal-light);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.hatch-marketing .badge{border:1px solid var(--border);color:#666;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:500}.hatch-marketing .match-badges{flex-wrap:wrap;gap:4px;margin:8px 0;display:flex}.hatch-marketing .match-meta{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.hatch-marketing .meta-item{font-size:11px}.hatch-marketing .meta-label{color:#888}.hatch-marketing .meta-val{color:#111;font-weight:700}.hatch-marketing .meta-val.ai{color:var(--purple)}.hatch-marketing .stats-bar{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.hatch-marketing .stat-cell{text-align:center;border-right:1px solid var(--border);padding:32px 16px}.hatch-marketing .stat-cell:last-child{border-right:none}.hatch-marketing .stat-num{color:#111;letter-spacing:-.04em;font-size:32px;font-weight:900}.hatch-marketing .stat-num span{color:var(--purple)}.hatch-marketing .stat-label{color:#666;margin-top:4px;font-size:12px}.hatch-marketing .section{padding:80px 0}.hatch-marketing .section-tag{background:var(--purple-light);color:var(--purple-dark);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;align-items:center;gap:6px;margin-bottom:14px;padding:3px 12px;font-size:11px;font-weight:700;display:inline-flex}.hatch-marketing .section-title{letter-spacing:-.03em;color:#111;margin-bottom:12px;font-size:34px;font-weight:900;line-height:1.1}.hatch-marketing .section-sub{color:#666;max-width:500px;font-size:15px;line-height:1.65}.hatch-marketing .two-col{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.hatch-marketing .steps{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:52px;display:grid}.hatch-marketing .step-card{background:#f8f8f8;border-radius:12px;padding:28px}.hatch-marketing .step-num{background:var(--purple);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:16px;font-size:14px;font-weight:900;display:flex}.hatch-marketing .step-card h3{color:#111;margin-bottom:6px;font-size:15px;font-weight:700}.hatch-marketing .step-card p{color:#666;font-size:13px;line-height:1.6}.hatch-marketing .step-icon{color:var(--purple);margin-bottom:12px;font-size:26px}.hatch-marketing .cats-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.hatch-marketing .cat-card{border:1px solid var(--border);cursor:pointer;border-radius:12px;padding:20px 16px;transition:all .15s}.hatch-marketing .cat-card:hover{border-color:var(--purple-mid);background:var(--purple-light)}.hatch-marketing .cat-icon{color:var(--purple);margin-bottom:10px;font-size:26px}.hatch-marketing .cat-name{color:#111;margin-bottom:3px;font-size:13px;font-weight:700}.hatch-marketing .cat-count{color:#888;font-size:11px}.hatch-marketing .cat-link{color:var(--purple);align-items:center;gap:3px;margin-top:8px;font-size:11px;font-weight:600;display:flex}.hatch-marketing .ai-features{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:32px;display:grid}.hatch-marketing .ai-feat{border:1px solid var(--border);border-radius:12px;padding:20px}.hatch-marketing .ai-feat-icon{background:var(--purple-light);border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:12px;display:flex}.hatch-marketing .ai-feat-icon i{color:var(--purple);font-size:19px}.hatch-marketing .ai-feat h3{color:#111;margin-bottom:4px;font-size:14px;font-weight:700}.hatch-marketing .ai-feat p{color:#666;font-size:12px;line-height:1.55}.hatch-marketing .demo-panel{border:1px solid var(--border);background:#fff;border-radius:16px;padding:28px;box-shadow:0 2px 8px #0000000d}.hatch-marketing .demo-ai-bar{color:var(--purple-dark);background:var(--purple-light);border-radius:8px;align-items:center;gap:8px;margin:12px 0;padding:10px 14px;font-size:12px;font-weight:700;display:flex}.hatch-marketing .cmp-table{border-collapse:collapse;width:100%;margin-top:44px;font-size:13px}.hatch-marketing .cmp-table th{text-align:left;border-bottom:1px solid var(--border);color:#888;padding:13px 16px;font-size:12px;font-weight:700}.hatch-marketing .cmp-table th.hl{color:var(--purple-dark)}.hatch-marketing .cmp-table td{border-bottom:1px solid var(--border);color:#666;padding:13px 16px}.hatch-marketing .cmp-table td.hl{color:#111;background:var(--purple-light);font-weight:700}.hatch-marketing .cmp-table tr:last-child td,.hatch-marketing .cmp-table tr:last-child th{border-bottom:none}.hatch-marketing .cy{color:var(--teal);font-size:15px}.hatch-marketing .cn{color:#c62828;font-size:15px}.hatch-marketing .models-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px;display:grid}.hatch-marketing .model-card{border:1px solid var(--border);border-radius:12px;padding:28px}.hatch-marketing .model-card.featured{border:2px solid var(--purple)}.hatch-marketing .model-badge{background:var(--purple);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-bottom:12px;padding:3px 10px;font-size:10px;font-weight:700;display:inline-block}.hatch-marketing .model-card h3{color:#111;margin-bottom:6px;font-size:16px;font-weight:700}.hatch-marketing .model-desc{color:#666;margin-bottom:16px;font-size:12px;line-height:1.55}.hatch-marketing .mf{border-bottom:1px solid var(--border);justify-content:space-between;padding:8px 0;font-size:12px;display:flex}.hatch-marketing .mf:last-child{border:none}.hatch-marketing .mf-l{color:#888}.hatch-marketing .mf-v{color:#111;font-weight:700}.hatch-marketing .testi-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px;display:grid}.hatch-marketing .testi-card{border:1px solid var(--border);border-radius:12px;padding:24px}.hatch-marketing .testi-stars{color:#ef9f27;margin-bottom:12px;font-size:14px}.hatch-marketing .testi-quote{color:#111;margin-bottom:16px;font-size:13px;line-height:1.7}.hatch-marketing .testi-author{align-items:center;gap:10px;display:flex}.hatch-marketing .testi-avatar{background:var(--purple-light);width:36px;height:36px;color:var(--purple-dark);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.hatch-marketing .testi-name{color:#111;font-size:12px;font-weight:700}.hatch-marketing .testi-role{color:#888;font-size:11px}.hatch-marketing .cta-section{background:var(--purple-dark);text-align:center;border-radius:20px;margin:0 0 80px;padding:72px 56px;position:relative;overflow:hidden}.hatch-marketing .cta-section h2{color:#fff;letter-spacing:-.03em;margin-bottom:14px;font-size:36px;font-weight:900}.hatch-marketing .cta-section p{color:#ffffffb8;margin-bottom:32px;font-size:16px;line-height:1.6}.hatch-marketing .cta-btns{justify-content:center;gap:12px;display:flex}.hatch-marketing .cta-btn-light{color:var(--purple-dark);cursor:pointer;background:#fff;border:none;border-radius:8px;padding:14px 30px;font-size:15px;font-weight:700;transition:all .15s}.hatch-marketing .cta-btn-light:hover{opacity:.92}.hatch-marketing .cta-btn-outline{color:#fff;cursor:pointer;background:0 0;border:2px solid #ffffff59;border-radius:8px;padding:14px 30px;font-size:15px;font-weight:600;transition:all .15s}.hatch-marketing footer{background:#111;padding:56px 0 36px}.hatch-marketing .footer-grid{grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px;display:grid}.hatch-marketing .footer-desc{color:#999;max-width:230px;margin:12px 0 18px;font-size:12px;line-height:1.7}.hatch-marketing footer h4{color:#fff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:700}.hatch-marketing .footer-links{flex-direction:column;gap:9px;list-style:none;display:flex}.hatch-marketing .footer-links li a{color:#999;font-size:13px;transition:color .15s}.hatch-marketing .footer-links li a:hover{color:#fff}.hatch-marketing .social-row{gap:8px;display:flex}.hatch-marketing .social-btn{cursor:pointer;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.hatch-marketing .social-btn:hover{border-color:var(--purple-mid);background:var(--purple-light)}.hatch-marketing .footer-bottom{color:#999;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:24px;font-size:12px;display:flex}@media (max-width:760px){.hatch-marketing .footer-grid{grid-template-columns:1fr 1fr;gap:32px 24px}.hatch-marketing .footer-desc{max-width:none}}@media (max-width:480px){.hatch-marketing .footer-grid{grid-template-columns:1fr}.hatch-marketing .footer-bottom{justify-content:flex-start}}.hatch-marketing .res-wrap{position:relative}.hatch-marketing .res-btn{color:#666;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:4px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:500;display:flex}.hatch-marketing .res-btn:hover,.hatch-marketing .res-btn.on{color:#111;background:#f5f5f5}.hatch-marketing .res-drop{z-index:200;background:#fff;border:1px solid #00000017;border-radius:12px;min-width:180px;padding:8px;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 32px #0000001a}.hatch-marketing .res-drop.open{display:block}.hatch-marketing .res-drop a{color:#333;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:background .12s;display:flex}.hatch-marketing .res-drop a:hover{color:#111;background:#f5f5f5}.hatch-marketing .res-drop a i{color:#7f77dd;text-align:center;width:18px;font-size:15px}.hatch-marketing .sol-wrap{position:relative}.hatch-marketing .sol-btn{color:#666;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:4px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:500;display:flex}.hatch-marketing .sol-btn:hover,.hatch-marketing .sol-btn.on{color:#111;background:#f5f5f5}.hatch-marketing .sol-drop{z-index:200;background:#fff;border:1px solid #00000017;border-radius:12px;min-width:210px;padding:8px;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 32px #0000001a}.hatch-marketing .sol-drop.open{display:block}.hatch-marketing .sol-drop a{color:#333;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:background .12s;display:flex}.hatch-marketing .sol-drop a:hover{color:#111;background:#f5f5f5}.hatch-marketing .sol-drop a i{color:#7f77dd;text-align:center;width:18px;font-size:15px}.hatch-marketing .browse-wrap{position:relative}.hatch-marketing .browse-btn{color:#666;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:4px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:500;display:flex}.hatch-marketing .browse-btn:hover,.hatch-marketing .browse-btn.on{color:#111;background:#f5f5f5}.hatch-marketing .browse-drop{z-index:200;background:#fff;border:1px solid #00000017;border-radius:12px;min-width:520px;padding:8px;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 32px #0000001a}.hatch-marketing .browse-drop-inner{gap:0;display:flex}.hatch-marketing .browse-drop-col{flex:1;padding:0 4px}.hatch-marketing .browse-drop-divider{background:#00000012;width:1px;margin:4px 8px}.hatch-marketing .browse-drop.open{display:block}.hatch-marketing .browse-drop a{color:#333;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:background .12s;display:flex}.hatch-marketing .browse-drop a:hover{color:#111;background:#f5f5f5}.hatch-marketing .browse-drop a i{color:#7f77dd;text-align:center;width:18px;font-size:15px}.hatch-marketing .browse-drop-title{color:#bbb;letter-spacing:.1em;text-transform:uppercase;padding:6px 12px 4px;font-size:10px;font-weight:700}.hatch-marketing .sol-drop,.hatch-marketing .browse-drop,.hatch-marketing .res-drop{z-index:9999!important}.hatch-marketing nav{isolation:isolate}.hatch-marketing .sol-wrap:hover .sol-drop,.hatch-marketing .browse-wrap:hover .browse-drop,.hatch-marketing .res-wrap:hover .res-drop{display:block}.hatch-marketing .sol-wrap:hover .sol-btn,.hatch-marketing .browse-wrap:hover .browse-btn,.hatch-marketing .res-wrap:hover .res-btn{color:#111;background:#f5f5f5}.hatch-marketing nav:not(.scrolled) .sol-wrap:hover .sol-btn,.hatch-marketing nav:not(.scrolled) .browse-wrap:hover .browse-btn,.hatch-marketing nav:not(.scrolled) .res-wrap:hover .res-btn,.hatch-marketing nav:not(.scrolled) .plat-wrap:hover .plat-btn{color:#fff!important;background:#ffffff2e!important}.hatch-marketing .sol-drop:before,.hatch-marketing .res-drop:before,.hatch-marketing .bro-drop:before,.hatch-marketing .plat-drop:before,.hatch-marketing .browse-drop:before{content:"";height:8px;position:absolute;top:-8px;left:0;right:0}.hatch-marketing .plat-wrap{position:relative}.hatch-marketing .plat-btn{color:#666;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:4px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:500;display:flex}.hatch-marketing .plat-btn:hover{color:#111;background:#f5f5f5}.hatch-marketing .plat-drop{z-index:200;background:#fff;border:1px solid #00000017;border-radius:12px;min-width:200px;padding:8px;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 32px #0000001a}.hatch-marketing .plat-drop:before{content:"";height:8px;position:absolute;top:-8px;left:0;right:0}.hatch-marketing .plat-drop a{color:#333;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:background .12s;display:flex}.hatch-marketing .plat-drop a:hover{color:#111;background:#f5f5f5}.hatch-marketing .plat-drop a i{color:#7f77dd;text-align:center;width:18px;font-size:15px}.hatch-marketing .plat-wrap:hover .plat-drop{display:block}.hatch-marketing .plat-wrap:hover .plat-btn{color:#111;background:#f5f5f5}.hatch-marketing nav.scrolled{-webkit-backdrop-filter:blur(20px);background:#fffffff2;border-color:#fffc;box-shadow:0 4px 32px #0000001a,0 1px 4px #0000000d}.hatch-marketing nav .nav-link,.hatch-marketing nav .nl,.hatch-marketing nav .res-btn,.hatch-marketing nav .sol-btn,.hatch-marketing nav .browse-btn,.hatch-marketing nav .plat-btn{color:#ffffffe6!important}.hatch-marketing nav .nav-link:hover,.hatch-marketing nav .nl:hover,.hatch-marketing nav .res-btn:hover,.hatch-marketing nav .sol-btn:hover,.hatch-marketing nav .browse-btn:hover,.hatch-marketing nav .plat-btn:hover{color:#fff!important;background:#ffffff1f!important}.hatch-marketing nav .btn-ghost{color:#fff!important;background:#ffffff14!important;border-color:#fff6!important}.hatch-marketing nav .btn-ghost:hover{background:#ffffff2e!important}.hatch-marketing nav.scrolled .nav-link,.hatch-marketing nav.scrolled .nl,.hatch-marketing nav.scrolled .res-btn,.hatch-marketing nav.scrolled .sol-btn,.hatch-marketing nav.scrolled .browse-btn,.hatch-marketing nav.scrolled .plat-btn{color:#666!important}.hatch-marketing nav.scrolled .nav-link:hover,.hatch-marketing nav.scrolled .nl:hover,.hatch-marketing nav.scrolled .res-btn:hover,.hatch-marketing nav.scrolled .sol-btn:hover,.hatch-marketing nav.scrolled .browse-btn:hover,.hatch-marketing nav.scrolled .plat-btn:hover{color:#111!important;background:#f5f5f5!important}.hatch-marketing nav.scrolled .btn-ghost{color:#333!important;background:#fff!important;border-color:#0000001f!important}.hatch-marketing nav .nl i,.hatch-marketing nav .res-btn i,.hatch-marketing nav .sol-btn i,.hatch-marketing nav .browse-btn i,.hatch-marketing nav .plat-btn i,.hatch-marketing nav.scrolled .nl i,.hatch-marketing nav.scrolled .res-btn i,.hatch-marketing nav.scrolled .sol-btn i,.hatch-marketing nav.scrolled .browse-btn i,.hatch-marketing nav.scrolled .plat-btn i{color:inherit!important}.hatch-marketing nav .nav-login{color:#ffffffe0!important}.hatch-marketing nav.scrolled .nav-login{color:#333!important}.hatch-marketing nav:not(.scrolled) .nl.on,.hatch-marketing nav:not(.scrolled) .browse-btn.on,.hatch-marketing nav:not(.scrolled) .sol-btn.on,.hatch-marketing nav:not(.scrolled) .res-btn.on,.hatch-marketing nav:not(.scrolled) .plat-btn.on{border-radius:8px;color:#fff!important;background:#ffffff2e!important;border:1px solid #ffffff4d!important}.hatch-marketing nav:not(.scrolled) button.active,.hatch-marketing nav:not(.scrolled) a.active{color:#fff!important;background:#ffffff2e!important}.hatch-marketing nav .btn-primary,.hatch-marketing nav.scrolled .btn-primary{background:var(--purple,#7f77dd)!important;color:#fff!important}.hatch-marketing nav img{transition:opacity .2s}.hatch-marketing nav:not(.scrolled) img[src*=logo-nav]{filter:brightness(0)invert();transition:filter .3s}.hatch-marketing nav.scrolled img[src*=logo-nav]{filter:none;transition:filter .3s}.hatch-marketing nav .site-wrap{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.hatch-marketing nav .nav-inner{padding:0!important}.hatch-marketing .nav-burger{cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:34px;height:34px;padding:0;display:none}.hatch-marketing .nav-burger span{background:currentColor;border-radius:2px;width:20px;height:2px;transition:transform .2s,opacity .2s;display:block}.hatch-marketing nav:not(.scrolled) .nav-burger{color:#fff}.hatch-marketing nav.scrolled .nav-burger{color:#111}.hatch-marketing .nav-burger.open span:first-child{transform:translateY(7px)rotate(45deg)}.hatch-marketing .nav-burger.open span:nth-child(2){opacity:0}.hatch-marketing .nav-burger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.hatch-marketing .nav-mobile{display:none}@media (max-width:1024px){.hatch-marketing .nav-links,.hatch-marketing .nav-actions{display:none!important}.hatch-marketing .nav-burger{display:flex}.hatch-marketing .nav-inner{justify-content:space-between;grid-template-columns:auto auto!important;padding:0 20px!important}.hatch-marketing .nav-mobile{border:1px solid var(--border);z-index:999;background:#fff;border-radius:16px;flex-direction:column;max-height:calc(100vh - 110px);padding:16px 20px 20px;display:none;position:absolute;top:calc(100% + 10px);left:16px;right:16px;overflow-y:auto;box-shadow:0 16px 48px #00000029}.hatch-marketing .nav-mobile.open{display:flex}.hatch-marketing .nav-mobile-section{flex-direction:column;display:flex}.hatch-marketing .nav-mobile-h{color:#999;text-transform:uppercase;letter-spacing:.06em;margin:14px 0 4px;font-size:11px;font-weight:700}.hatch-marketing .nav-mobile-section:first-child .nav-mobile-h{margin-top:0}.hatch-marketing .nav-mobile a{color:#333;border-radius:8px;padding:9px 6px;font-size:14px}.hatch-marketing .nav-mobile a:active{background:#f5f5f5}.hatch-marketing .nav-mobile-flat{color:#111;border-top:1px solid var(--border);margin-top:10px;padding:12px 6px;font-size:14px;font-weight:700}.hatch-marketing .nav-mobile-actions{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-top:16px;padding-top:16px;display:flex}.hatch-marketing .nav-mobile-actions .btn-ghost,.hatch-marketing .nav-mobile-actions .btn-primary{text-align:center;padding:12px;font-size:14px}}.hatch-marketing .pricing-hero{text-align:center;border-bottom:1px solid var(--border);background:#fff;padding:148px 32px 48px}.hatch-marketing .pricing-hero h1{color:#111;margin-bottom:12px;font-size:40px;font-weight:800}.hatch-marketing .pricing-hero p{color:#555;max-width:460px;margin:0 auto;font-size:16px}.hatch-marketing .hero-pill{color:#15803d;background:#f0fdf4;border-radius:20px;align-items:center;gap:6px;margin-bottom:20px;padding:5px 14px;font-size:12px;font-weight:700;display:inline-flex}.hatch-marketing .toggle-wrap{justify-content:center;margin:40px 0 0;display:flex}.hatch-marketing .toggle{background:#f0f0f0;border-radius:10px;gap:4px;padding:4px;display:flex}.hatch-marketing .toggle-btn{cursor:pointer;color:#666;background:0 0;border:none;border-radius:8px;padding:8px 24px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}.hatch-marketing .toggle-btn.active{color:#111;background:#fff;box-shadow:0 1px 4px #0000001a}.hatch-marketing .plans-section{background:#fafafa;max-width:1000px;margin:0 auto;padding:48px 24px}.hatch-marketing .plans-label{color:#aaa;letter-spacing:.12em;text-transform:uppercase;margin-bottom:20px;font-size:11px;font-weight:700}.hatch-marketing .plans{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:64px;display:grid}.hatch-marketing .plan{border:1px solid var(--border);background:#fff;border-radius:16px;padding:32px;position:relative}.hatch-marketing .plan.featured{border-color:var(--purple);box-shadow:0 0 0 3px var(--purple-light)}.hatch-marketing .plan-badge{background:var(--purple);color:#fff;white-space:nowrap;border-radius:20px;padding:4px 14px;font-size:11px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.hatch-marketing .plan-name{color:#888;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:13px;font-weight:700}.hatch-marketing .plan-price{color:#111;margin-bottom:4px;font-size:42px;font-weight:800;line-height:1}.hatch-marketing .plan-price span{color:#888;font-size:16px;font-weight:500}.hatch-marketing .plan-desc{color:#666;margin-top:8px;margin-bottom:24px;font-size:13px;line-height:1.5}.hatch-marketing .plan-btn{cursor:pointer;text-align:center;border:none;border-radius:10px;width:100%;margin-bottom:28px;padding:12px;font-family:inherit;font-size:14px;font-weight:700;display:block}.hatch-marketing .plan-btn-primary{background:var(--purple);color:#fff}.hatch-marketing .plan-btn-primary:hover{background:var(--purple-dark)}.hatch-marketing .plan-btn-ghost{border:2px solid var(--border);color:#333;background:0 0}.hatch-marketing .plan-btn-ghost:hover{border-color:#999}.hatch-marketing .plan-features{list-style:none}.hatch-marketing .plan-features li{color:#444;border-bottom:1px solid #f5f5f5;align-items:flex-start;gap:10px;padding:8px 0;font-size:13px;display:flex}.hatch-marketing .plan-features li:last-child{border-bottom:none}.hatch-marketing .plan-features li i{color:#0f766e;flex-shrink:0;margin-top:1px;font-size:15px}.hatch-marketing .compare{background:#fafafa;max-width:1000px;margin:0 auto;padding:0 24px 64px}.hatch-marketing .compare-title{color:#111;margin-bottom:24px;font-size:22px;font-weight:800}.hatch-marketing .compare-table{border-collapse:collapse;width:100%;font-size:13px}.hatch-marketing .compare-table th{text-align:left;color:#aaa;text-transform:uppercase;letter-spacing:.08em;border-bottom:2px solid var(--border);padding:12px 16px;font-size:11px;font-weight:700}.hatch-marketing .compare-table th:not(:first-child){text-align:center}.hatch-marketing .compare-table td{border-bottom:1px solid var(--border);color:#444;padding:14px 16px}.hatch-marketing .compare-table td:not(:first-child){text-align:center}.hatch-marketing .compare-table tr:last-child td{border-bottom:none}.hatch-marketing .compare-table .tick{color:#0f766e;font-size:16px}.hatch-marketing .compare-table .cross{color:#ddd;font-size:16px}.hatch-marketing .faq{background:#fafafa;max-width:720px;margin:0 auto;padding:0 24px 64px}.hatch-marketing .faq-title{color:#111;margin-bottom:32px;font-size:22px;font-weight:800}.hatch-marketing .faq-item{border-bottom:1px solid var(--border);padding:20px 0}.hatch-marketing .faq-q{cursor:pointer;color:#111;justify-content:space-between;align-items:center;font-size:15px;font-weight:700;display:flex}.hatch-marketing .faq-q i{color:#aaa;font-size:16px;transition:transform .2s}.hatch-marketing .faq-a{color:#555;margin-top:10px;font-size:14px;line-height:1.6;display:none}.hatch-marketing .faq-item.open .faq-a{display:block}.hatch-marketing .faq-item.open .faq-q i{transform:rotate(180deg)}.hatch-marketing .cta-box{background:var(--purple);text-align:center;color:#fff;border-radius:16px;max-width:952px;margin:0 auto 64px;padding:48px}.hatch-marketing .cta-box h2{margin-bottom:10px;font-size:28px;font-weight:800}.hatch-marketing .cta-box p{opacity:.85;margin-bottom:28px;font-size:15px}.hatch-marketing .btn-white{color:var(--purple);cursor:pointer;background:#fff;border:none;border-radius:10px;margin:0 6px;padding:12px 28px;font-family:inherit;font-size:14px;font-weight:700}.hatch-marketing .btn-white-ghost{color:#fff;cursor:pointer;background:0 0;border:2px solid #fff6;border-radius:10px;margin:0 6px;padding:12px 28px;font-family:inherit;font-size:14px;font-weight:700}.hatch-marketing .wrap{max-width:1100px;margin:0 auto;padding:0 24px}.hatch-marketing .hiw-hero{text-align:center;color:#fff;background:linear-gradient(135deg,#534ab7 0%,#7f77dd 60%,#afa9ec 100%);padding:80px 0 72px}.hatch-marketing .hiw-hero h1{color:#fff;max-width:680px;margin:0 auto 20px;font-size:44px;font-weight:900;line-height:1.15}.hatch-marketing .hiw-hero p{opacity:.88;max-width:520px;margin:0 auto 36px;font-size:17px;line-height:1.65}.hatch-marketing .hiw-hero-btns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hatch-marketing .btn-outline-white{color:#fff;cursor:pointer;background:0 0;border:2px solid #ffffff8c;border-radius:10px;padding:11px 28px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;transition:border-color .15s;display:inline-block}.hatch-marketing .btn-outline-white:hover{border-color:#fff}.hatch-marketing .hiw-trust{opacity:.7;margin-top:28px;font-size:13px}.hatch-marketing .section-center{text-align:center}.hatch-marketing .section-center .section-sub{margin:0 auto}.hatch-marketing .hiw-stats-bar{border-bottom:1px solid var(--border);background:#fff;padding:28px 0}.hatch-marketing .hiw-stats-inner{flex-wrap:wrap;justify-content:center;gap:64px;display:flex}.hatch-marketing .hiw-stat-item{text-align:center}.hatch-marketing .hiw-stat-num{color:var(--purple);font-size:28px;font-weight:900}.hatch-marketing .hiw-stat-label{color:#666;margin-top:2px;font-size:13px}.hatch-marketing .hiw-steps-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:56px;display:grid}.hatch-marketing .hiw-step-card{border:1px solid var(--border);background:#fff;border-radius:16px;padding:32px 24px;transition:box-shadow .2s;position:relative}.hatch-marketing .hiw-step-card:hover{box-shadow:0 8px 32px #7f77dd21}.hatch-marketing .hiw-step-num{background:var(--purple-light);width:40px;height:40px;color:var(--purple-dark);border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;font-size:15px;font-weight:900;display:flex}.hatch-marketing .hiw-step-icon{color:var(--purple);margin-bottom:16px;font-size:28px}.hatch-marketing .hiw-step-title{margin-bottom:10px;font-size:17px;font-weight:800}.hatch-marketing .hiw-step-desc{color:#555;font-size:14px;line-height:1.6}.hatch-marketing .feature-row{grid-template-columns:1fr 1fr;align-items:center;gap:64px;margin-top:72px;display:grid}.hatch-marketing .feature-row.reverse{direction:rtl}.hatch-marketing .feature-row.reverse>*{direction:ltr}.hatch-marketing .feature-visual{border:1px solid var(--border);background:#f8f8f8;border-radius:20px;justify-content:center;align-items:center;min-height:300px;padding:40px;display:flex}.hatch-marketing .feature-tag{background:var(--purple-light);color:var(--purple-dark);letter-spacing:.06em;text-transform:uppercase;border-radius:20px;margin-bottom:12px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.hatch-marketing .feature-title{margin-bottom:14px;font-size:26px;font-weight:900;line-height:1.25}.hatch-marketing .feature-desc{color:#555;margin-bottom:24px;font-size:15px;line-height:1.65}.hatch-marketing .feature-bullets{flex-direction:column;gap:10px;list-style:none;display:flex}.hatch-marketing .feature-bullets li{color:#444;align-items:flex-start;gap:10px;font-size:14px;display:flex}.hatch-marketing .feature-bullets li i{color:var(--purple);flex-shrink:0;margin-top:2px;font-size:16px}.hatch-marketing .mock-card{border:1px solid var(--border);background:#fff;border-radius:12px;width:100%;max-width:320px;padding:20px;box-shadow:0 4px 20px #00000012}.hatch-marketing .mock-title{color:#111;margin-bottom:12px;font-size:13px;font-weight:700}.hatch-marketing .mock-row{background:#f7f7fc;border-radius:8px;align-items:center;gap:10px;margin-bottom:6px;padding:8px 10px;display:flex}.hatch-marketing .mock-avatar{background:var(--purple-light);width:32px;height:32px;color:var(--purple-dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.hatch-marketing .mock-name{color:#222;font-size:12px;font-weight:600}.hatch-marketing .mock-sub{color:#888;font-size:11px}.hatch-marketing .mock-badge{background:var(--teal-light);color:var(--teal);border-radius:20px;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:700}.hatch-marketing .meet-grid{grid-template-columns:1fr 1fr;gap:32px;margin-top:48px;display:grid}.hatch-marketing .meet-card{border:1px solid var(--border);background:#fff;border-radius:16px;padding:36px 32px}.hatch-marketing .meet-card-icon{background:var(--purple-light);width:52px;height:52px;color:var(--purple-dark);border-radius:14px;justify-content:center;align-items:center;margin-bottom:20px;font-size:24px;display:flex}.hatch-marketing .meet-card h3{margin-bottom:10px;font-size:19px;font-weight:800}.hatch-marketing .meet-card p{color:#555;margin-bottom:20px;font-size:14px;line-height:1.65}.hatch-marketing .meet-steps{flex-direction:column;gap:10px;display:flex}.hatch-marketing .meet-step{color:#444;align-items:flex-start;gap:10px;font-size:13px;display:flex}.hatch-marketing .meet-step-num{background:var(--purple);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:11px;font-weight:700;display:flex}.hatch-marketing .faq-wrap{max-width:720px;margin:48px auto 0}.hatch-marketing .cta-strip{text-align:center;color:#fff;background:linear-gradient(135deg,#534ab7 0%,#7f77dd 100%);padding:72px 0}.hatch-marketing .cta-strip h2{color:#fff;margin-bottom:14px;font-size:34px;font-weight:900}.hatch-marketing .cta-strip p{opacity:.88;max-width:480px;margin-bottom:36px;margin-left:auto;margin-right:auto;font-size:16px}.hatch-marketing .nav-inner{grid-template-columns:auto 1fr auto!important;display:grid!important}.hatch-marketing .nav-links{flex:none!important;justify-content:center!important}.hatch-marketing .hero-tag{color:#fff;letter-spacing:.07em;text-transform:uppercase;background:#ffffff2e;border-radius:20px;margin-bottom:16px;padding:4px 14px;font-size:12px;font-weight:700;display:inline-block}.hatch-marketing .ticker-wrap{border-bottom:1px solid var(--border);background:#fff;padding:20px 0;overflow:hidden}.hatch-marketing .ticker-inner{gap:40px;width:max-content;animation:28s linear infinite hatch-ticker;display:flex}@keyframes hatch-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.hatch-marketing .ticker-chip{border:1px solid var(--border);color:#444;white-space:nowrap;background:#f8f8f8;border-radius:8px;align-items:center;gap:8px;padding:8px 18px;font-size:13px;font-weight:600;display:flex}.hatch-marketing .ticker-chip i{color:var(--purple)}.hatch-marketing .type-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.hatch-marketing .type-card{border:1px solid var(--border);background:#fff;border-radius:16px;padding:28px 24px;transition:box-shadow .2s}.hatch-marketing .type-card:hover{box-shadow:0 8px 28px #7f77dd1f}.hatch-marketing .type-icon{background:var(--purple-light);width:44px;height:44px;color:var(--purple-dark);border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;font-size:20px;display:flex}.hatch-marketing .type-card h3{margin-bottom:8px;font-size:16px;font-weight:800}.hatch-marketing .type-card p{color:#666;font-size:13px;line-height:1.6}.hatch-marketing .filter-section{background:#f8f8f8}.hatch-marketing .filter-layout{grid-template-columns:1fr 1fr;align-items:center;gap:64px;margin-top:56px;display:grid}.hatch-marketing .filter-mock{border:1px solid var(--border);background:#fff;border-radius:16px;padding:28px;box-shadow:0 4px 24px #00000012}.hatch-marketing .filter-mock-title{color:#111;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;font-weight:700;display:flex}.hatch-marketing .result-row{background:#f8f8f8;border-radius:10px;align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px;display:flex}.hatch-marketing .result-avatar{background:var(--purple-light);width:36px;height:36px;color:var(--purple-dark);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.hatch-marketing .result-name{color:#111;font-size:13px;font-weight:700}.hatch-marketing .result-meta{color:#888;font-size:11px}.hatch-marketing .result-badge{background:var(--teal-light);color:var(--teal);white-space:nowrap;border-radius:20px;margin-left:auto;padding:3px 8px;font-size:11px;font-weight:700}.hatch-marketing .filter-divider{border:none;border-top:1px solid var(--border);margin:14px 0}.hatch-marketing .filter-pills{flex-direction:column;gap:16px;display:flex}.hatch-marketing .filter-pill-group h4{color:#aaa;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700}.hatch-marketing .filter-pill-options{flex-wrap:wrap;gap:6px;display:flex}.hatch-marketing .fp{border:1px solid var(--border);color:#555;background:#fff;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:500}.hatch-marketing .fp.active{background:var(--purple);color:#fff;border-color:var(--purple)}.hatch-marketing .compare-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:48px;display:grid}.hatch-marketing .compare-card{border:1px solid var(--border);border-radius:16px;padding:32px 28px}.hatch-marketing .compare-card.good{border-color:var(--purple);background:#fff}.hatch-marketing .compare-card.bad{background:#f8f8f8}.hatch-marketing .compare-label{letter-spacing:.06em;text-transform:uppercase;border-radius:20px;margin-bottom:16px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.hatch-marketing .compare-card.good .compare-label{background:var(--purple-light);color:var(--purple-dark)}.hatch-marketing .compare-card h3{margin-bottom:12px;font-size:18px;font-weight:800}.hatch-marketing .compare-list{flex-direction:column;gap:9px;display:flex}.hatch-marketing .compare-item{color:#444;align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;display:flex}.hatch-marketing .compare-item i{flex-shrink:0;margin-top:1px;font-size:15px}.hatch-marketing .compare-card.good .compare-item i{color:var(--purple)}.hatch-marketing .compare-card.bad .compare-item i{color:#dc2626}.hatch-marketing .steps-list{flex-direction:column;max-width:680px;margin-top:48px;margin-left:auto;margin-right:auto;display:flex}.hatch-marketing .step-row{gap:24px;padding:0 0 36px;display:flex}.hatch-marketing .step-row:last-child{padding-bottom:0}.hatch-marketing .step-left{flex-direction:column;align-items:center;display:flex}.hatch-marketing .step-circle{background:var(--purple);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;font-weight:900;display:flex}.hatch-marketing .step-line{background:var(--purple-mid);flex:1;width:2px;min-height:40px;margin-top:8px}.hatch-marketing .step-row:last-child .step-line{display:none}.hatch-marketing .step-body{padding-top:10px}.hatch-marketing .step-title{margin-bottom:6px;font-size:17px;font-weight:800}.hatch-marketing .step-desc{color:#555;font-size:14px;line-height:1.6}.hatch-marketing .sdb-cat-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px;display:grid}.hatch-marketing .sdb-cat-card{border:1px solid var(--border);color:inherit;background:#fff;border-radius:14px;align-items:center;gap:16px;padding:24px 20px;text-decoration:none;transition:box-shadow .15s;display:flex}.hatch-marketing .sdb-cat-card:hover{border-color:var(--purple-mid);box-shadow:0 6px 24px #7f77dd1f}.hatch-marketing .sdb-cat-card-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.hatch-marketing .sdb-cat-card-name{color:#111;font-size:15px;font-weight:700}.hatch-marketing .sdb-cat-card-count{color:#888;margin-top:2px;font-size:12px}.hatch-marketing .sup-list{flex-direction:column;gap:12px;margin-top:48px;display:flex}.hatch-marketing .sup-row{border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:20px 24px;transition:box-shadow .15s;display:grid}.hatch-marketing .sup-row:hover{box-shadow:0 4px 20px #00000012}.hatch-marketing .sup-avatar{background:var(--purple-light);width:48px;height:48px;color:var(--purple-dark);border-radius:14px;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}.hatch-marketing .sup-name{color:#111;margin-bottom:4px;font-size:15px;font-weight:700}.hatch-marketing .sup-meta{color:#888;flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.hatch-marketing .sup-meta span{align-items:center;gap:4px;display:flex}.hatch-marketing .sup-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.hatch-marketing .sup-tag{border:1px solid var(--border);color:#555;background:#f8f8f8;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:500}.hatch-marketing .sup-score{text-align:center;flex-shrink:0;margin-bottom:8px}.hatch-marketing .sup-score-num{color:var(--purple);font-size:22px;font-weight:900}.hatch-marketing .sup-score-label{color:#aaa;font-size:11px}.hatch-marketing .sup-btn{background:var(--purple-light);color:var(--purple-dark);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.hatch-marketing .ais-hero{color:#fff;text-align:center;background:#0a0a12;padding:88px 0 80px;position:relative;overflow:hidden}.hatch-marketing .ais-hero:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(at 60% 40%,#7f77dd38 0%,#0000 70%);position:absolute;inset:0}.hatch-marketing .ais-hero-video{object-fit:cover;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hatch-marketing .ais-hero-scrim{z-index:0;pointer-events:none;background:linear-gradient(#0a0a128c 0%,#0a0a12b8 55%,#0a0a12e0 100%);position:absolute;inset:0}.hatch-marketing .ais-hero-inner{z-index:2;position:relative}.hatch-marketing .ais-bg{pointer-events:none;z-index:1;--px:0;--py:0;position:absolute;inset:0;overflow:hidden}.hatch-marketing .ais-grid{background-image:linear-gradient(#a5a0f214 1px,#0000 1px),linear-gradient(90deg,#a5a0f214 1px,#0000 1px);background-size:44px 44px;animation:40s linear infinite aisGridDrift;position:absolute;inset:-2px;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 0%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 0%,#0000 75%)}@keyframes aisGridDrift{0%{background-position:0 0,0 0}to{background-position:44px 88px,44px 88px}}.hatch-marketing .ais-core{filter:blur(50px);opacity:.8;background:conic-gradient(#7f77dd29,#63b3ed1f,#a5a0f229,#7f77dd29);border-radius:50%;width:640px;height:640px;animation:40s linear infinite aisSpin;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.hatch-marketing .ais-nebula{filter:blur(60px);opacity:.5;border-radius:50%;animation:22s ease-in-out infinite aisDrift;position:absolute}.hatch-marketing .ais-nebula-a{background:radial-gradient(circle,#7f77dd80 0%,#0000 70%);width:420px;height:420px;animation-delay:0s;top:-120px;left:-80px}.hatch-marketing .ais-nebula-b{background:radial-gradient(circle,#63b3ed59 0%,#0000 70%);width:520px;height:520px;animation-delay:-9s;bottom:-180px;right:-120px}.hatch-marketing .ais-nebula-c{background:radial-gradient(circle,#ec7cdc38 0%,#0000 70%);width:360px;height:360px;animation-duration:28s;animation-delay:-15s;top:30%;right:18%}@keyframes aisDrift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(30px,-24px)scale(1.08)}}.hatch-marketing .ais-layer{transition:transform .25s ease-out;position:absolute;inset:0}.hatch-marketing .ais-layer-stars{transform:translate(calc(var(--px) * -8px),calc(var(--py) * -8px))}.hatch-marketing .ais-layer-orbits{transform:translate(calc(var(--px) * 22px),calc(var(--py) * 22px))}.hatch-marketing .ais-layer-chips{transform:translate(calc(var(--px) * 30px),calc(var(--py) * 30px))}.hatch-marketing .ais-star{background:#fff;border-radius:50%;animation:ease-in-out infinite aisTwinkle;position:absolute}.hatch-marketing .ais-star-bright{background:#e4e1ff;box-shadow:0 0 6px 1px #e4e1ffcc,0 0 14px 3px #7f77dd66}@keyframes aisTwinkle{0%,to{opacity:.15;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}.hatch-marketing .ais-shooting{opacity:0;background:#fff;border-radius:50%;width:2.5px;height:2.5px;animation:ease-out infinite aisShoot;position:absolute;transform:rotate(24deg);box-shadow:0 0 8px 1.5px #ffffffe6}.hatch-marketing .ais-shooting:before{content:"";transform-origin:100%;background:linear-gradient(270deg,#fffffff2,#ffffff26 55%,#0000);width:110px;height:1.5px;position:absolute;top:50%;right:0;transform:translateY(-50%)}@keyframes aisShoot{0%{opacity:0;transform:rotate(24deg)translate(0)scale(.8)}1%{opacity:1;transform:rotate(24deg)translate(6px,2.5px)scale(1)}6%{opacity:0;transform:rotate(24deg)translate(230px,96px)scale(.6)}to{opacity:0;transform:rotate(24deg)translate(230px,96px)scale(.6)}}.hatch-marketing .ais-orbit{border:1px dashed #ffffff24;border-radius:50%;animation:linear infinite aisSpin;position:absolute}.hatch-marketing .ais-orbit-1{width:300px;height:300px;animation-duration:26s;top:2%;right:8%}.hatch-marketing .ais-orbit-2{width:200px;height:200px;animation-duration:18s;animation-direction:reverse;top:24%;left:4%}.hatch-marketing .ais-orbit-3{border-color:#ffffff14;width:420px;height:420px;animation-name:aisSpinCentered;animation-duration:46s;top:26%;left:50%}@keyframes aisSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes aisSpinCentered{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.hatch-marketing .ais-satellite{background:#7f77dd;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:-4px;transform:translateY(-50%);box-shadow:0 0 10px 2px #7f77ddcc}.hatch-marketing .ais-satellite-b{background:#63b3ed;box-shadow:0 0 10px 2px #63b3edcc}.hatch-marketing .ais-satellite-c{background:#ec7cdc;width:5px;height:5px;box-shadow:0 0 10px 2px #ec7cdcb3}.hatch-marketing .ais-chip{color:#ffffff2e;animation:ease-in-out infinite aisFloat;position:absolute}.hatch-marketing .ais-chip-a{font-size:34px;animation-duration:7s;top:16%;left:10%}.hatch-marketing .ais-chip-b{font-size:26px;animation-duration:9s;animation-delay:-3s;bottom:20%;right:14%}.hatch-marketing .ais-chip-c{font-size:40px;animation-duration:11s;animation-delay:-6s;top:60%;left:6%}.hatch-marketing .ais-chip-d{font-size:22px;animation-duration:8s;animation-delay:-2s;top:12%;right:26%}.hatch-marketing .ais-chip-e{font-size:28px;animation-duration:10s;animation-delay:-5s;bottom:10%;left:22%}@keyframes aisFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-18px)rotate(8deg)}}@media (prefers-reduced-motion:reduce){.hatch-marketing .ais-nebula,.hatch-marketing .ais-star,.hatch-marketing .ais-orbit,.hatch-marketing .ais-chip,.hatch-marketing .ais-grid,.hatch-marketing .ais-core,.hatch-marketing .ais-shooting{animation:none}.hatch-marketing .ais-layer{transform:none!important}}.hatch-marketing .ais-tag{color:#c4c0f7;letter-spacing:.06em;text-transform:uppercase;background:#7f77dd2e;border:1px solid #7f77dd59;border-radius:999px;align-items:center;gap:7px;margin-bottom:20px;padding:5px 14px;font-size:12px;font-weight:700;display:inline-flex}.hatch-marketing .ais-tag i{color:#7f77dd;font-size:13px}.hatch-marketing .ais-hero h1{letter-spacing:-.03em;color:#fff;max-width:760px;margin:0 auto 20px;font-size:clamp(36px,5vw,60px);font-weight:900;line-height:1.1}.hatch-marketing .ais-hero h1 em{color:#a5a0f2;font-style:normal}.hatch-marketing .ais-hero-sub{color:#ffffffbf;max-width:580px;margin:0 auto 36px;font-size:17px;line-height:1.65}.hatch-marketing .ais-hero-btns{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:18px;display:flex}.hatch-marketing .btn-hero-primary{color:#fff;background:#7f77dd;border-radius:10px;align-items:center;gap:8px;padding:14px 28px;font-size:14px;font-weight:700;text-decoration:none;transition:all .18s;display:inline-flex}.hatch-marketing .btn-hero-primary:hover{background:#534ab7;transform:translateY(-1px)}.hatch-marketing .btn-hero-outline{color:#fff;background:0 0;border:1.5px solid #ffffff4d;border-radius:10px;padding:13px 28px;font-size:14px;font-weight:600;text-decoration:none;transition:all .18s;display:inline-block}.hatch-marketing .btn-hero-outline:hover{background:#ffffff0f;border-color:#fff9}.hatch-marketing .ais-trust{color:#ffffff73;font-size:13px}.hatch-marketing .nova-card{text-align:left;background:#ffffff12;border:1px solid #ffffff1f;border-radius:20px;max-width:680px;margin:48px auto 0;padding:32px}.hatch-marketing .nova-card-top{align-items:center;gap:12px;margin-bottom:20px;display:flex}.hatch-marketing .nova-avatar{background:linear-gradient(135deg,#7f77dd,#534ab7);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.hatch-marketing .nova-name{color:#fff;font-size:15px;font-weight:800}.hatch-marketing .nova-role{color:#ffffff80;margin-top:2px;font-size:12px}.hatch-marketing .nova-msg{color:#ffffffd9;background:#7f77dd26;border-radius:12px 12px 12px 4px;margin-bottom:10px;padding:14px 16px;font-size:14px;line-height:1.6}.hatch-marketing .nova-user-msg{color:#ffffffd9;text-align:right;background:#ffffff1a;border-radius:12px 12px 4px;margin-bottom:10px;padding:14px 16px;font-size:14px;line-height:1.6}.hatch-marketing .nova-results{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.hatch-marketing .nova-result-chip{color:#fff;background:#ffffff1a;border:1px solid #ffffff26;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:600}.hatch-marketing .nova-result-chip span{color:#ffffff80;margin-top:2px;font-size:11px;font-weight:400;display:block}.hatch-marketing .features-section{background:#fff;padding:80px 0}.hatch-marketing .feat-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.hatch-marketing .feat-card{background:#f9f9fe;border:1px solid #7f77dd26;border-radius:16px;padding:28px 24px}.hatch-marketing .feat-icon{background:var(--purple-light);width:44px;height:44px;color:var(--purple-dark);border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;font-size:20px;display:flex}.hatch-marketing .feat-card h3{color:#111;margin-bottom:8px;font-size:16px;font-weight:800}.hatch-marketing .feat-card p{color:#555;font-size:14px;line-height:1.65}.hatch-marketing .ais-hiw-section{background:#f8f8fe;padding:80px 0}.hatch-marketing .ais-hiw-steps{grid-template-columns:repeat(4,1fr);gap:0;margin-top:48px;display:grid;position:relative}.hatch-marketing .ais-hiw-steps:before{content:"";z-index:0;background:linear-gradient(90deg,#7f77dd,#afa9ec);height:2px;position:absolute;top:28px;left:12.5%;right:12.5%}.hatch-marketing .ais-hiw-step{text-align:center;z-index:1;padding:0 16px;position:relative}.hatch-marketing .ais-hiw-num{color:#fff;background:#7f77dd;border:4px solid #f8f8fe;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 20px;font-size:18px;font-weight:900;display:flex}.hatch-marketing .ais-hiw-step h3{color:#111;margin-bottom:8px;font-size:15px;font-weight:800}.hatch-marketing .ais-hiw-step p{color:#666;font-size:13px;line-height:1.6}.hatch-marketing .ais-steps-section{background:#fff;padding:80px 0}.hatch-marketing .ais-step-row{grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin-bottom:64px;display:grid}.hatch-marketing .ais-step-row:last-child{margin-bottom:0}.hatch-marketing .ais-step-row.reverse{direction:rtl}.hatch-marketing .ais-step-row.reverse>*{direction:ltr}.hatch-marketing .ais-step-label{color:var(--purple-dark);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:14px;font-size:12px;font-weight:700;display:inline-flex}.hatch-marketing .ais-step-label-num{background:var(--purple-dark);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:flex}.hatch-marketing .ais-step-row h3{letter-spacing:-.02em;margin-bottom:12px;font-size:28px;font-weight:900;line-height:1.2}.hatch-marketing .ais-step-row p{color:#555;margin-bottom:20px;font-size:15px;line-height:1.7}.hatch-marketing .ais-step-row ul{flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.hatch-marketing .ais-step-row ul li{color:#444;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.hatch-marketing .ais-step-row ul li i{color:#7f77dd;flex-shrink:0;margin-top:1px;font-size:16px}.hatch-marketing .step-visual{background:linear-gradient(135deg,#f0effe 0%,#e8e6fd 100%);border:1px solid #7f77dd33;border-radius:20px;flex-direction:column;justify-content:center;min-height:260px;padding:32px;display:flex}.hatch-marketing .ais-compare-section{background:#f8f8fe;padding:80px 0}.hatch-marketing table.compare{border-collapse:collapse;width:100%;margin-top:40px}.hatch-marketing table.compare th{color:#888;letter-spacing:.05em;text-transform:uppercase;text-align:left;border-bottom:2px solid #e8e8e8;padding:12px 16px;font-size:12px;font-weight:700}.hatch-marketing table.compare th:first-child{width:220px}.hatch-marketing table.compare td{vertical-align:top;border-bottom:1px solid #f0f0f0;padding:16px;font-size:14px;line-height:1.5}.hatch-marketing table.compare tr:last-child td{border-bottom:none}.hatch-marketing table.compare tr:hover td{background:#fafafe}.hatch-marketing .compare-hatch{color:#534ab7;font-weight:600;background:#f0effe!important}.hatch-marketing .compare-bad{color:#aaa}.hatch-marketing .compare-good{color:#0f766e;align-items:center;gap:6px;font-weight:600;display:flex}.hatch-marketing .compare-good i{font-size:14px}.hatch-marketing .uc-section{background:#fff;padding:80px 0}.hatch-marketing .uc-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}.hatch-marketing .uc-card{border:1px solid #00000017;border-radius:14px;padding:24px;transition:all .18s}.hatch-marketing .uc-card:hover{border-color:#afa9ec;box-shadow:0 4px 24px #7f77dd1a}.hatch-marketing .uc-icon{color:#7f77dd;margin-bottom:14px;font-size:24px}.hatch-marketing .uc-card h3{color:#111;margin-bottom:8px;font-size:15px;font-weight:800}.hatch-marketing .uc-card p{color:#666;font-size:13px;line-height:1.6}.hatch-marketing .explore-section{background:#fff;border-top:1px solid #00000012;padding:56px 0}.hatch-marketing .explore-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px;display:grid}.hatch-marketing .explore-card{color:#333;border:1px solid #00000017;border-radius:12px;align-items:center;gap:12px;padding:20px;text-decoration:none;transition:all .18s;display:flex}.hatch-marketing .explore-card:hover{color:#534ab7;border-color:#afa9ec}.hatch-marketing .explore-card i{color:#7f77dd;font-size:18px}.hatch-marketing .explore-card span{font-size:13px;font-weight:600}.hatch-marketing .cat-w{max-width:1140px;margin:0 auto;padding:0 24px}.hatch-marketing .cat-w-wide{max-width:1428px}.hatch-marketing .bc{color:#aaa;flex-wrap:wrap;align-items:center;gap:7px;padding:100px 0 0;font-size:13px;display:flex}.hatch-marketing .bc a{color:#aaa}.hatch-marketing .bc a:hover{color:#111}.hatch-marketing .cat-hero{padding:28px 0 0}.hatch-marketing .hero-grid{border-bottom:1px solid var(--border);grid-template-columns:1fr 340px;align-items:start;gap:48px;padding-bottom:32px;display:grid}.hatch-marketing .hero-h1{letter-spacing:-.03em;color:#111;margin-bottom:12px;font-size:38px;font-weight:900;line-height:1.07}.hatch-marketing .hero-h1 em{color:var(--purple);font-style:normal;display:block}.hatch-marketing .hero-desc{color:#666;max-width:520px;margin-bottom:20px;font-size:14px;line-height:1.7}.hatch-marketing .hero-stats{flex-wrap:wrap;gap:20px;display:flex}.hatch-marketing .hst{color:#666;align-items:center;gap:6px;font-size:13px;display:flex}.hatch-marketing .hst i{color:var(--purple);font-size:14px}.hatch-marketing .hst strong{color:#111}.hatch-marketing .cat-cta-box{border:1px solid var(--border);background:#f8f8f8;border-radius:14px;padding:22px}.hatch-marketing .cat-cta-box h3{color:#111;margin-bottom:6px;font-size:14px;font-weight:700}.hatch-marketing .cat-cta-box p{color:#888;margin-bottom:14px;font-size:12px;line-height:1.6}.hatch-marketing .btn-fill{background:var(--purple);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;margin-bottom:8px;padding:11px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.hatch-marketing .btn-fill:hover{background:var(--purple-dark)}.hatch-marketing .btn-out{color:#111;border:1px solid var(--border);cursor:pointer;text-align:center;background:#fff;border-radius:8px;width:100%;padding:10px;font-size:13px;font-weight:500;text-decoration:none;display:block}.hatch-marketing .trust{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.hatch-marketing .tc{color:#888;border:1px solid var(--border);background:#fff;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;display:flex}.hatch-marketing .tc i{color:var(--teal);font-size:11px}.hatch-marketing .pill-bar{border-bottom:1px solid var(--border);z-index:90;background:#fff;position:sticky;top:88px}.hatch-marketing .pill-bar-i{scrollbar-width:none;align-items:center;gap:6px;padding:11px 0;display:flex;overflow-x:auto}.hatch-marketing .pill{border:1px solid var(--border);cursor:pointer;white-space:nowrap;color:#555;background:#fff;border-radius:999px;padding:6px 16px;font-size:12px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-block}.hatch-marketing .pill:hover,.hatch-marketing .pill.on{background:var(--purple);border-color:var(--purple);color:#fff}.hatch-marketing .cat-layout{grid-template-columns:220px 1fr;align-items:start;gap:36px;padding:28px 0 80px;display:grid}.hatch-marketing .sb{position:sticky;top:136px}.hatch-marketing .sb-section{margin-bottom:24px}.hatch-marketing .sb-h{color:#aaa;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:700}.hatch-marketing .sb-row{border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;padding:5px 0;display:flex}.hatch-marketing .sb-row:last-child{border:none}.hatch-marketing .sb-left{color:#444;align-items:center;gap:8px;font-size:13px;display:flex}.hatch-marketing .sb-left input{accent-color:var(--purple);cursor:pointer;flex-shrink:0;width:14px;height:14px}.hatch-marketing .sb-n{color:#ccc;font-size:11px}.hatch-marketing .sb-apply{background:var(--purple);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;margin-top:14px;padding:9px;font-size:13px;font-weight:700}.hatch-marketing .sb-apply:hover{background:var(--purple-dark)}.hatch-marketing .sb-clr{color:#888;border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;width:100%;margin-top:6px;padding:8px;font-size:13px}.hatch-marketing .res-bar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.hatch-marketing .res-count{color:#888;font-size:13px}.hatch-marketing .res-count strong{color:#111}.hatch-marketing .sort-sel{border:1px solid var(--border);color:#111;cursor:pointer;background:#fff;border-radius:8px;padding:6px 12px;font-family:inherit;font-size:13px}.hatch-marketing .ai-strip{background:var(--purple-light);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:14px 18px;display:flex}.hatch-marketing .ai-t{color:var(--purple-dark);align-items:center;gap:10px;font-size:13px;display:flex}.hatch-marketing .ai-t i{flex-shrink:0;font-size:16px}.hatch-marketing .ai-btn{background:var(--purple);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:8px 16px;font-size:12px;font-weight:700}.hatch-marketing .mfr-empty{text-align:center;border:1px dashed var(--border);color:#888;border-radius:14px;flex-direction:column;align-items:center;gap:14px;padding:64px 20px;display:flex}.hatch-marketing .mfr-empty p{color:#666;max-width:360px;font-size:14px}.hatch-marketing .mfr-list{flex-direction:column;gap:10px;display:flex}.hatch-marketing .mfr-row{cursor:pointer;border:1px solid var(--border);background:#fff;border-radius:12px;align-items:center;gap:16px;padding:18px 20px;transition:all .15s;display:flex}.hatch-marketing .mfr-row:hover{border-color:var(--purple-mid);background:#fafafe}.hatch-marketing .avatar{background:var(--purple-light);width:48px;height:48px;color:var(--purple-dark);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:900;display:flex}.hatch-marketing .mfr-main{flex:1;min-width:0}.hatch-marketing .mfr-top{align-items:center;gap:8px;margin-bottom:3px;display:flex}.hatch-marketing .mfr-name{color:#111;font-size:14px;font-weight:700}.hatch-marketing .verified{background:var(--teal-light);color:var(--teal);border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.hatch-marketing .verified i{font-size:11px}.hatch-marketing .mfr-meta{color:#888;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:8px;font-size:12px;display:flex}.hatch-marketing .mfr-meta span{align-items:center;gap:4px;display:flex}.hatch-marketing .mfr-meta i{font-size:12px}.hatch-marketing .mfr-tags{flex-wrap:wrap;gap:5px;display:flex}.hatch-marketing .tag{border:1px solid var(--border);color:#666;background:#fff;border-radius:999px;padding:3px 9px;font-size:11px}.hatch-marketing .tag.pl{background:var(--purple-light);border-color:var(--purple-light);color:var(--purple-dark)}.hatch-marketing .tag.wl{background:var(--teal-light);border-color:var(--teal-light);color:var(--teal)}.hatch-marketing .tag.cm{color:#92400e;background:#fef3c7;border-color:#fef3c7}.hatch-marketing .mfr-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.hatch-marketing .match{color:var(--purple);align-items:center;gap:3px;font-size:13px;font-weight:900;display:flex}.hatch-marketing .match span{color:#aaa;font-size:10px;font-weight:500}.hatch-marketing .view-btn{background:var(--purple);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:8px 16px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.hatch-marketing .view-btn:hover{background:var(--purple-dark)}.hatch-marketing .pager{justify-content:center;align-items:center;gap:4px;margin-top:28px;display:flex}.hatch-marketing .pgb{border:1px solid var(--border);cursor:pointer;color:#555;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;transition:all .15s;display:flex}.hatch-marketing .pgb:hover{border-color:var(--purple-mid);background:var(--purple-light);color:var(--purple)}.hatch-marketing .pgb.on{background:var(--purple);border-color:var(--purple);color:#fff;font-weight:700}.hatch-marketing .sb-row-link{color:inherit;text-decoration:none;display:flex}.hatch-marketing .sb-row-link:hover .sb-left{color:var(--purple-dark)}.hatch-marketing .sb-more{color:var(--purple);margin-top:6px;font-size:12px;font-weight:600;text-decoration:none;display:block}.hatch-marketing .sb-more:hover{color:var(--purple-dark)}.hatch-marketing .res-actions{align-items:center;gap:10px;display:flex}.hatch-marketing .cmp-toggle-btn{border:1px solid var(--border);color:#666;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:700;transition:all .15s;display:flex}.hatch-marketing .cmp-toggle-btn.has{border-color:var(--purple);color:var(--purple-dark);background:var(--purple-light);cursor:pointer}.hatch-marketing .cmp-count{background:var(--purple);color:#fff;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:800}.hatch-marketing .view-toggle{border:1px solid var(--border);border-radius:8px;display:flex;overflow:hidden}.hatch-marketing .vt-btn{color:#999;cursor:pointer;border:none;border-right:1px solid var(--border);background:#fff;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;display:flex}.hatch-marketing .vt-btn:last-child{border-right:none}.hatch-marketing .vt-btn.active{background:var(--purple);color:#fff}.hatch-marketing .login-notice{color:#92400e;background:#fef3c7;border-radius:8px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 16px;font-size:13px;font-weight:600;display:flex}.hatch-marketing .login-notice a{color:#92400e;text-decoration:underline}.hatch-marketing .mc-list{flex-direction:column;gap:10px;margin-bottom:8px;display:flex}.hatch-marketing .mc-card{border:1px solid var(--border);background:#fff;border-radius:12px;padding:14px 18px;transition:all .15s}.hatch-marketing .mc-card-clickable{cursor:pointer}.hatch-marketing .mc-card-clickable:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.hatch-marketing .mc-card:hover{border-color:var(--purple-mid);box-shadow:0 2px 14px #0000000d}.hatch-marketing .mc-top{grid-template-columns:46px minmax(0,1fr) 320px 170px;align-items:start;gap:20px;display:grid}.hatch-marketing .mc-logo{background:var(--purple-light);width:46px;height:46px;color:var(--purple-dark);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:900;display:flex}.hatch-marketing .mc-main{min-width:0}.hatch-marketing .mc-name-row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:3px;display:flex}.hatch-marketing .mc-name{color:#111;font-size:14px;font-weight:800}.hatch-marketing .verified.vv{background:var(--purple-light);color:var(--purple-dark)}.hatch-marketing .verified.tr{color:#92400e;background:#fef3c7}.hatch-marketing .mc-bestfor{color:#555;margin:4px 0 6px;font-size:12px;line-height:1.4}.hatch-marketing .mc-bestfor strong{color:#111}.hatch-marketing .mc-caps-label{color:#aaa;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:9.5px;font-weight:700}.hatch-marketing .mc-caps{flex-wrap:wrap;gap:8px;display:flex}.hatch-marketing .mc-cap{text-align:center;flex-direction:column;align-items:center;gap:4px;width:56px;display:flex}.hatch-marketing .mc-cap span{color:#777;font-size:10px;line-height:1.15}.hatch-marketing .mc-cap-icon{background:var(--gray-50);border:1px solid var(--border);width:36px;height:36px;color:var(--purple);border-radius:9px;justify-content:center;align-items:center;font-size:14px;display:flex}.hatch-marketing .mc-cap-more .mc-cap-icon{color:#999;font-size:11px;font-weight:800}.hatch-marketing .mc-side{border-left:1px solid var(--border);grid-template-columns:1fr 1fr;gap:7px 16px;padding-left:18px;display:grid}.hatch-marketing .mc-side .mc-trust{grid-column:1/-1}.hatch-marketing .mc-side-h{color:#aaa;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:700}.hatch-marketing .mc-side-tags{flex-wrap:wrap;gap:4px;display:flex}.hatch-marketing .tag.ff{color:#047857;background:#ecfdf5;border-color:#ecfdf5}.hatch-marketing .mc-trust{color:#f59e0b;border-top:1px solid #0000000d;flex-direction:column;gap:2px;padding-top:5px;font-size:11px;font-weight:700;display:flex}.hatch-marketing .mc-trust i{margin-right:3px}.hatch-marketing .mc-trust span{color:#999;flex-wrap:wrap;align-items:center;gap:4px;font-size:10.5px;font-weight:500;display:flex}.hatch-marketing .mc-trust span i{color:var(--teal);font-size:11px}.hatch-marketing .mc-cta{flex-direction:column;align-items:stretch;gap:6px;display:flex}.hatch-marketing .mc-cta .match{align-self:flex-end;font-size:15px}.hatch-marketing .mc-quote-btn{text-align:center;padding:8px 12px}.hatch-marketing .mc-link-btn{border:1px solid var(--border);color:#555;cursor:pointer;text-align:center;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:6px 12px;font-size:11.5px;font-weight:600;text-decoration:none;display:flex}.hatch-marketing .mc-link-btn:hover{border-color:var(--purple-mid);color:var(--purple-dark)}.hatch-marketing .mc-compare-check{color:#666;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:2px;font-size:11.5px;display:flex}.hatch-marketing .mc-compare-check input{accent-color:var(--purple);cursor:pointer;width:13px;height:13px}.hatch-marketing .mc-why{color:#047857;background:#ecfdf5;border-radius:8px;margin-top:10px;padding:7px 12px;font-size:11.5px;line-height:1.45}.hatch-marketing .mc-why strong{color:#065f46}.hatch-marketing .cmp-tray{z-index:200;background:#111;padding:14px 0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #00000026}.hatch-marketing .cmp-tray-inner{align-items:center;gap:20px;display:flex}.hatch-marketing .cmp-tray-label{color:#fff;flex-shrink:0;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.hatch-marketing .cmp-tray-chips{flex-wrap:wrap;flex:1;gap:8px;display:flex}.hatch-marketing .cmp-chip{color:#fff;background:#222;border-radius:999px;align-items:center;gap:6px;padding:6px 8px 6px 12px;font-size:12px;display:flex}.hatch-marketing .cmp-chip button{color:#999;cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;display:flex}.hatch-marketing .cmp-chip button:hover{color:#fff}.hatch-marketing .cmp-tray-btn{background:var(--purple);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:10px 18px;font-size:13px;font-weight:700;display:flex}.hatch-marketing .cmp-tray-btn:hover{background:var(--purple-dark)}@media (max-width:900px){.hatch-marketing .hero-grid,.hatch-marketing .cat-layout{grid-template-columns:1fr}.hatch-marketing .sb{position:static}.hatch-marketing .mc-top{grid-template-columns:1fr}.hatch-marketing .mc-side{border-left:none;border-top:1px solid var(--border);grid-template-columns:1fr;padding-top:14px;padding-left:0}.hatch-marketing .mc-cta{flex-flow:wrap}}.hatch-marketing .sol-hero{text-align:center;background:linear-gradient(135deg,#f0effe 0%,#fff 100%);padding:72px 32px 56px}.hatch-marketing .sol-hero-badge{background:var(--purple-light);color:var(--purple-dark);border-radius:999px;align-items:center;gap:6px;margin-bottom:16px;padding:5px 14px;font-size:12px;font-weight:700;display:inline-flex}.hatch-marketing .sol-hero h1{color:#111;max-width:720px;margin-bottom:12px;margin-left:auto;margin-right:auto;font-size:36px;font-weight:800}.hatch-marketing .sol-hero p{color:#555;max-width:560px;margin:0 auto 28px;font-size:16px}.hatch-marketing .hero-btns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hatch-marketing .btn-lg{border-radius:10px;padding:12px 28px;font-size:15px}.hatch-marketing .hero-note{color:#888;margin-top:20px;font-size:13px}.hatch-marketing .sol-stats{border-bottom:1px solid var(--border);background:#fff;flex-wrap:wrap;justify-content:center;gap:56px;padding:32px 24px;display:flex}.hatch-marketing .sol-stat{text-align:center}.hatch-marketing .sol-stat-num{color:var(--purple);font-size:28px;font-weight:900}.hatch-marketing .sol-stat-label{color:#666;margin-top:3px;font-size:13px}.hatch-marketing .section-label{color:#aaa;letter-spacing:.12em;text-transform:uppercase;margin-bottom:20px;font-size:11px;font-weight:700}.hatch-marketing .features{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px;display:grid}.hatch-marketing .feat h3{color:#111;margin-bottom:8px;font-size:16px;font-weight:800}.hatch-marketing .feat p{color:#666;font-size:13px;line-height:1.6}.hatch-marketing .how{background:#f8f8f8;padding:72px 0}.hatch-marketing .how-inner{max-width:1000px;margin:0 auto;padding:0 24px}.hatch-marketing .steps{margin-top:32px}.hatch-marketing .step{border-bottom:1px solid var(--border);align-items:flex-start;gap:16px;padding:16px 0;display:flex}.hatch-marketing .step:last-child{border-bottom:none}.hatch-marketing .step h4{color:#111;margin-bottom:4px;font-size:15px;font-weight:800}.hatch-marketing .step p{color:#666;font-size:13px;line-height:1.6}.hatch-marketing .cats{grid-template-columns:repeat(4,1fr);gap:12px;max-width:900px;margin-top:32px;margin-left:auto;margin-right:auto;display:grid}.hatch-marketing .cat{border:1px solid var(--border);text-align:center;border-radius:12px;padding:18px}.hatch-marketing .sol-cat-icon{color:var(--purple);margin-bottom:8px;font-size:22px}.hatch-marketing .cat div{color:#111;font-size:12px;font-weight:600}.hatch-marketing .buyers{background:#f8f8f8;padding:72px 0}.hatch-marketing .buyers-inner{max-width:1000px;margin:0 auto;padding:0 24px}.hatch-marketing .buyer-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px;display:grid}.hatch-marketing .buyer-card{border:1px solid var(--border);text-align:center;background:#fff;border-radius:14px;padding:24px}.hatch-marketing .buyer-icon{background:var(--purple-light);width:44px;height:44px;color:var(--purple-dark);border-radius:12px;justify-content:center;align-items:center;margin:0 auto 14px;font-size:20px;display:flex}.hatch-marketing .buyer-card h3{color:#111;margin-bottom:6px;font-size:15px;font-weight:800}.hatch-marketing .buyer-card p{color:#666;font-size:13px;line-height:1.6}.hatch-marketing .mt-hero{color:#fff;padding:72px 0 64px}.hatch-marketing .mt-hero-inner{grid-template-columns:1fr auto;align-items:center;gap:48px;display:grid}.hatch-marketing .mt-hero-tag{color:#fff;letter-spacing:.07em;text-transform:uppercase;background:#ffffff2e;border-radius:20px;margin-bottom:14px;padding:3px 12px;font-size:11px;font-weight:700;display:inline-block}.hatch-marketing .mt-hero h1{color:#fff;text-shadow:0 2px 12px #0000008c;max-width:640px;margin-bottom:16px;font-size:38px;font-weight:900;line-height:1.18}.hatch-marketing .mt-hero p{opacity:.88;color:#fff;text-shadow:0 1px 8px #00000073;max-width:540px;margin-bottom:28px;font-size:16px;line-height:1.65}.hatch-marketing .mt-hero-btns{flex-wrap:wrap;gap:12px;display:flex}.hatch-marketing .mt-hero-stats{text-align:center;background:#ffffff1f;border-radius:16px;flex-direction:column;flex-shrink:0;gap:16px;min-width:180px;padding:28px 32px;display:flex}.hatch-marketing .mt-hs-num{text-shadow:0 1px 6px #0006;font-size:28px;font-weight:900}.hatch-marketing .mt-hs-label{opacity:.78;text-shadow:0 1px 6px #0006;margin-top:2px;font-size:12px}.hatch-marketing .mt-hero-stats hr{border:none;border-top:1px solid #fff3;margin:4px 0}.hatch-marketing .mt-breadcrumb{color:#888;align-items:center;gap:8px;padding:16px 0;font-size:13px;display:flex}.hatch-marketing .mt-breadcrumb a{color:#888;text-decoration:none}.hatch-marketing .mt-breadcrumb a:hover{color:#111}.hatch-marketing .mt-page-layout{grid-template-columns:1fr 300px;align-items:start;gap:32px;padding-bottom:80px;display:grid}.hatch-marketing .mt-results-meta{color:#888;margin-bottom:16px;font-size:13px}.hatch-marketing .mt-results-meta strong{color:#111}.hatch-marketing .mt-sup-card{border:1px solid var(--border);background:#fff;border-radius:16px;margin-bottom:16px;padding:24px;transition:box-shadow .2s}.hatch-marketing .mt-sup-card:hover{border-color:var(--purple-mid);box-shadow:0 6px 28px #7f77dd21}.hatch-marketing .mt-sup-card-top{align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.hatch-marketing .mt-sup-avatar{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:16px;font-weight:800;display:flex}.hatch-marketing .mt-sup-name{color:#111;margin-bottom:4px;font-size:16px;font-weight:800}.hatch-marketing .mt-sup-loc{color:#888;align-items:center;gap:5px;font-size:12px;display:flex}.hatch-marketing .mt-badge-row{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.hatch-marketing .mt-badge{border-radius:20px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.hatch-marketing .mt-badge-verified{color:#065f46;background:#d1fae5}.hatch-marketing .mt-badge-responds{background:var(--purple-light);color:var(--purple-dark)}.hatch-marketing .mt-badge-mfr{color:#0369a1;background:#e0f2fe}.hatch-marketing .mt-sup-card-meta{background:#f8f8f8;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:14px;padding:16px;display:grid}.hatch-marketing .mt-sup-avatar-default{background:var(--purple-light);color:var(--purple-dark)}.hatch-marketing .mock-illustrative{color:#999;text-align:center;padding-top:4px;font-size:11px;font-style:italic}.hatch-marketing .td-none{color:#bbb}.hatch-marketing .mt-empty{border:1px solid var(--border);text-align:center;background:#fff;border-radius:16px;padding:48px 32px}.hatch-marketing .mt-empty-icon{background:var(--purple-light);width:56px;height:56px;color:var(--purple-dark);border-radius:16px;justify-content:center;align-items:center;margin:0 auto 18px;font-size:26px;display:flex}.hatch-marketing .mt-empty h3{color:#111;margin-bottom:10px;font-size:18px;font-weight:800}.hatch-marketing .mt-empty p{color:#666;max-width:460px;margin:0 auto 22px;font-size:14px;line-height:1.65}.hatch-marketing .mt-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.hatch-marketing .mt-meta-item{text-align:center}.hatch-marketing .mt-meta-val{color:#111;font-size:15px;font-weight:800}.hatch-marketing .mt-meta-key{color:#888;margin-top:2px;font-size:11px}.hatch-marketing .mt-sup-desc{color:#555;margin-bottom:14px;font-size:13px;line-height:1.6}.hatch-marketing .mt-sup-tags{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.hatch-marketing .mt-sup-tag{border:1px solid var(--border);color:#555;background:#f8f8f8;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:500}.hatch-marketing .mt-sup-card-footer{justify-content:space-between;align-items:center;display:flex}.hatch-marketing .mt-match-score{color:#666;align-items:center;gap:6px;font-size:13px;display:flex}.hatch-marketing .mt-match-dot{background:var(--purple);border-radius:50%;width:8px;height:8px}.hatch-marketing .mt-match-num{color:var(--purple);font-size:15px;font-weight:800}.hatch-marketing .btn-profile{background:var(--purple);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:9px 20px;font-family:inherit;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.hatch-marketing .btn-profile:hover{background:var(--purple-dark)}.hatch-marketing .comp-table-wrap{border:1px solid var(--border);background:#fff;border-radius:16px;margin-bottom:24px;overflow:hidden}.hatch-marketing .comp-table-title{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:16px 20px;font-size:14px;font-weight:800;display:flex}.hatch-marketing .comp-table-title i{color:var(--purple)}.hatch-marketing table.comp{border-collapse:collapse;width:100%}.hatch-marketing table.comp th{color:#aaa;letter-spacing:.05em;text-transform:uppercase;text-align:left;border-bottom:1px solid var(--border);padding:10px 14px;font-size:11px;font-weight:700}.hatch-marketing table.comp td{color:#333;vertical-align:middle;border-bottom:1px solid #f5f5f5;padding:12px 14px;font-size:13px}.hatch-marketing table.comp tr:last-child td{border-bottom:none}.hatch-marketing table.comp tr:hover td{background:#fafafa}.hatch-marketing .td-name{color:#111;font-weight:700}.hatch-marketing .td-loc{color:#666;align-items:center;gap:4px;font-size:12px;display:flex}.hatch-marketing .td-match{color:var(--purple);font-weight:800}.hatch-marketing .mt-sidebar{flex-direction:column;gap:20px;display:flex}.hatch-marketing .side-card{border:1px solid var(--border);background:#fff;border-radius:14px;padding:20px}.hatch-marketing .side-title{color:#111;align-items:center;gap:7px;margin-bottom:14px;font-size:13px;font-weight:800;display:flex}.hatch-marketing .side-title i{color:var(--purple)}.hatch-marketing .side-link{color:#444;border-bottom:1px solid #f5f5f5;align-items:center;gap:8px;padding:7px 0;font-size:13px;text-decoration:none;display:flex}.hatch-marketing .side-link:last-child{border-bottom:none}.hatch-marketing .side-link:hover{color:var(--purple)}.hatch-marketing .side-link i{color:var(--purple-mid);font-size:14px}.hatch-marketing .cta-side{color:#fff;text-align:center;background:linear-gradient(135deg,#534ab7,#7f77dd);border-radius:14px;padding:24px}.hatch-marketing .cta-side h3{color:#fff;margin-bottom:8px;font-size:16px;font-weight:800}.hatch-marketing .cta-side p{opacity:.85;margin-bottom:16px;font-size:13px;line-height:1.5}.hatch-marketing .btn-white-sm{color:var(--purple-dark);cursor:pointer;background:#fff;border:none;border-radius:8px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.hatch-marketing .mt-info-section{border-top:1px solid var(--border);background:#f8f8f8;padding:72px 0}.hatch-marketing .mt-info-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:40px;display:grid}.hatch-marketing .mt-info-block{border:1px solid var(--border);background:#fff;border-radius:16px;padding:28px 24px}.hatch-marketing .mt-info-block h3{color:#111;margin-bottom:10px;font-size:18px;font-weight:800}.hatch-marketing .mt-info-block p{color:#555;font-size:14px;line-height:1.7}.hatch-marketing .mt-faq-section{background:#fff;padding:72px 0}@media (max-width:900px){.hatch-marketing .mt-page-layout,.hatch-marketing .mt-hero-inner,.hatch-marketing .mt-info-grid{grid-template-columns:1fr}}.hatch-marketing .page-hero{border-bottom:1px solid var(--border);background:#fff;padding:132px 32px 40px}.hatch-marketing .page-hero-inner{max-width:900px;margin:0 auto}.hatch-marketing .page-hero-label{color:var(--purple);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:700}.hatch-marketing .page-hero h1{color:#111;margin-bottom:10px;font-size:36px;font-weight:800}.hatch-marketing .page-hero p{color:#666;max-width:580px;font-size:15px;line-height:1.6}.hatch-marketing .layout{grid-template-columns:1fr 280px;align-items:start;gap:40px;max-width:900px;margin:0 auto;padding:40px 24px 64px;display:grid}.hatch-marketing .filters{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.hatch-marketing .filter-btn{cursor:pointer;border:1px solid var(--border);color:#555;background:#fff;border-radius:20px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s}.hatch-marketing .filter-btn:hover,.hatch-marketing .filter-btn.active{background:var(--purple);color:#fff;border-color:var(--purple)}.hatch-marketing .nr-card{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:14px;gap:0;margin-bottom:16px;transition:box-shadow .15s;display:flex;overflow:hidden}.hatch-marketing .nr-card:hover{box-shadow:0 4px 20px #00000014}.hatch-marketing .nr-thumb{flex-shrink:0;justify-content:center;align-items:center;width:120px;min-height:120px;display:flex}.hatch-marketing .nr-thumb i{font-size:36px}.hatch-marketing .nr-body{flex:1;padding:18px 20px}.hatch-marketing .nr-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.hatch-marketing .nr-tag{background:var(--purple-light);color:var(--purple-dark);border-radius:12px;padding:3px 10px;font-size:11px;font-weight:700}.hatch-marketing .nr-date{color:#aaa;white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:flex}.hatch-marketing .nr-date i{font-size:12px}.hatch-marketing .nr-title{color:#111;margin-bottom:6px;font-size:15px;font-weight:700;line-height:1.4}.hatch-marketing .nr-excerpt{color:#666;margin-bottom:10px;font-size:13px;line-height:1.5}.hatch-marketing .nr-link{color:var(--purple);align-items:center;gap:4px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.hatch-marketing .nr-link:hover{color:var(--purple-dark)}.hatch-marketing .sidebar{position:sticky;top:72px}.hatch-marketing .sidebar-box{border:1px solid var(--border);background:#fff;border-radius:14px;margin-bottom:20px;padding:22px}.hatch-marketing .sidebar-title{color:#111;margin-bottom:16px;font-size:13px;font-weight:800}.hatch-marketing .press-item{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.hatch-marketing .press-item:last-child{border-bottom:none}.hatch-marketing .press-icon{width:32px;height:32px;color:var(--purple);background:#f8f8f8;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.hatch-marketing .press-item-title{color:#333;font-size:12px;font-weight:600;line-height:1.4}.hatch-marketing .press-item-sub{color:#aaa;margin-top:3px;font-size:11px}.hatch-marketing .contact-box{background:var(--purple-light);border-radius:14px;padding:20px}.hatch-marketing .contact-box h4{color:var(--purple-dark);margin-bottom:8px;font-size:14px;font-weight:800}.hatch-marketing .contact-box p{color:#555;margin-bottom:10px;font-size:12px;line-height:1.6}.hatch-marketing .contact-box a{color:var(--purple-dark);font-size:13px;font-weight:700}.hatch-marketing .art-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.hatch-marketing .art-card{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:14px;transition:box-shadow .15s;overflow:hidden}.hatch-marketing .art-card:hover{box-shadow:0 4px 20px #00000014}.hatch-marketing .art-img{justify-content:center;align-items:center;height:160px;display:flex}.hatch-marketing .art-img i{opacity:.65;font-size:48px}.hatch-marketing .art-body{padding:20px}.hatch-marketing .art-tag{background:var(--purple-light);color:var(--purple-dark);border-radius:12px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.hatch-marketing .art-title{color:#111;margin:8px 0;font-size:15px;font-weight:700;line-height:1.4}.hatch-marketing .art-excerpt{color:#666;margin-bottom:14px;font-size:13px;line-height:1.5}.hatch-marketing .art-meta{color:#aaa;flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;display:flex}.hatch-marketing .art-meta i{font-size:13px}.hatch-marketing .newsletter{background:var(--purple-light);text-align:center;border-radius:16px;margin-bottom:48px;padding:36px}.hatch-marketing .newsletter h3{color:#111;margin-bottom:6px;font-size:20px;font-weight:800}.hatch-marketing .newsletter p{color:#666;margin-bottom:20px;font-size:13px}.hatch-marketing .nl-form{justify-content:center;gap:8px;max-width:400px;margin:0 auto;display:flex}.hatch-marketing .nl-input{border:1px solid var(--border);border-radius:8px;outline:none;flex:1;padding:10px 14px;font-family:inherit;font-size:13px}.hatch-marketing .nl-input:focus{border-color:var(--purple)}@media (max-width:900px){.hatch-marketing .layout,.hatch-marketing .art-grid{grid-template-columns:1fr}.hatch-marketing .nr-card{flex-direction:column}.hatch-marketing .nr-thumb{width:100%;min-height:80px}}.hatch-marketing .banner{background:#222;height:270px;padding-top:70px;position:relative;overflow:hidden}.hatch-marketing .banner-cover-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hatch-marketing .banner-cover-placeholder{color:#ffffff59;justify-content:center;align-items:center;font-size:72px;display:flex;position:absolute;inset:0}.hatch-marketing .banner-back{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1;background:#0000008c;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:600;display:flex;position:absolute;top:86px;left:16px}.hatch-marketing .banner-back:hover{background:#000000bf}.hatch-marketing .prof-header{border-bottom:1px solid var(--border);background:#fff;margin-top:0;padding:0 32px}.hatch-marketing .prof-header-inner{max-width:1100px;margin:0 auto}.hatch-marketing .prof-top{flex-wrap:wrap;align-items:center;gap:16px;padding:20px 0 16px;display:flex}.hatch-marketing .prof-logo{background:var(--purple-light);border:2px solid var(--border);width:56px;height:56px;color:var(--purple);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:900;display:flex}.hatch-marketing .prof-info{flex:1;min-width:200px}.hatch-marketing .prof-name{color:#111;margin-bottom:6px;font-size:20px;font-weight:800}.hatch-marketing .prof-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hatch-marketing .sprof-badge{border-radius:6px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.hatch-marketing .sprof-badge-response{color:#555;background:#f5f5f5}.hatch-marketing .sprof-badge-verified{color:#0f766e;background:#ccfbf1}.hatch-marketing .sprof-badge-type{color:#555;background:#f5f5f5}.hatch-marketing .sprof-badge-joined{color:#888;background:#f5f5f5}.hatch-marketing .prof-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.hatch-marketing .btn-contact{background:var(--purple);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-family:inherit;font-size:13px;font-weight:700}.hatch-marketing .btn-contact:hover{background:var(--purple-dark)}.hatch-marketing .btn-icon{border:1px solid var(--border);cursor:pointer;color:#555;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.hatch-marketing .btn-icon:hover{background:#f5f5f5}.hatch-marketing .prof-tabs{border-top:1px solid var(--border);gap:0;display:flex;overflow-x:auto}.hatch-marketing .prof-tab{color:#888;cursor:pointer;white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 18px;font-size:13px;font-weight:600;transition:all .15s}.hatch-marketing .prof-tab:hover{color:#111}.hatch-marketing .prof-tab.active{color:var(--purple);border-bottom-color:var(--purple)}.hatch-marketing .sprof-main{grid-template-columns:1fr 340px;align-items:start;gap:24px;max-width:1100px;margin:24px auto;padding:0 32px;display:grid}.hatch-marketing .card{border:1px solid var(--border);background:#fff;border-radius:12px;margin-bottom:16px;padding:22px}.hatch-marketing .card-title{color:#888;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font-size:12px;font-weight:800}.hatch-marketing .tag-row{flex-wrap:wrap;gap:6px;display:flex}.hatch-marketing .ptag{border:1px solid var(--border);color:#444;background:#fff;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:600}.hatch-marketing .info-row{color:#555;border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:10px 0;font-size:13px;display:flex}.hatch-marketing .info-row:last-child{border-bottom:none}.hatch-marketing .info-row i{color:#aaa;text-align:center;width:20px;font-size:16px}.hatch-marketing .info-val{color:#111;font-weight:600}.hatch-marketing .about-tagline{color:#111;margin-bottom:6px;font-size:13px;font-weight:700}.hatch-marketing .about-text{color:#555;font-size:13px;line-height:1.65}.hatch-marketing .prod-section h3{color:#111;margin-bottom:14px;font-size:15px;font-weight:800}.hatch-marketing .prod-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hatch-marketing .prod-card{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:12px;padding:14px 16px;transition:box-shadow .12s;display:flex}.hatch-marketing .prod-card:hover{box-shadow:0 2px 12px #00000014}.hatch-marketing .prod-thumb{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.hatch-marketing .prod-name{color:#333;font-size:13px;font-weight:600}.hatch-marketing .prod-tab-wrap{max-width:1100px;margin:0 auto;padding:4px 32px 32px}.hatch-marketing .prod-tab-header{justify-content:space-between;align-items:center;margin-top:24px;margin-bottom:20px;display:flex}.hatch-marketing .prod-tab-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.hatch-marketing .ptab-card{background:#fff;border:1px solid #00000017;border-radius:14px;transition:box-shadow .18s;overflow:hidden}.hatch-marketing .ptab-card:hover{border-color:#afa9ec;box-shadow:0 4px 20px #7f77dd1f}.hatch-marketing .ptab-img{background:#f5f5f5;border-bottom:1px solid #0000000f;justify-content:center;align-items:center;height:160px;font-size:48px;display:flex}.hatch-marketing .ptab-body{padding:14px}.hatch-marketing .ptab-name{color:#111;margin-bottom:4px;font-size:13px;font-weight:700;line-height:1.4}.hatch-marketing .ptab-supplier{color:#7f77dd;margin-bottom:10px;font-size:11px;font-weight:600}.hatch-marketing .ptab-meta{border-top:1px solid #f0f0f0;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:12px;padding-top:10px;display:grid}.hatch-marketing .ptm-label{color:#bbb;letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:700}.hatch-marketing .ptm-val{color:#111;font-size:11px;font-weight:700}.hatch-marketing .ptab-loc{color:#888;align-items:center;gap:4px;margin-bottom:10px;font-size:11px;display:flex}.hatch-marketing .ptab-loc i{font-size:11px}.hatch-marketing .btn-req-quote{color:#fff;cursor:pointer;text-align:center;background:#7f77dd;border:none;border-radius:8px;width:100%;padding:10px;font-family:inherit;font-size:12px;font-weight:700;transition:background .15s;display:block}.hatch-marketing .btn-req-quote:hover{background:#534ab7}.hatch-marketing .hatch-trust-seal{cursor:pointer;outline-offset:-2px;background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 50%,#fffbeb 100%);border:2px solid #0000;border-radius:14px;outline:2px solid #7f77dd;align-items:center;gap:10px;margin-top:10px;padding:8px 14px 8px 10px;text-decoration:none;transition:all .22s;display:inline-flex;position:relative;box-shadow:0 2px 12px #d977062e,inset 0 1px #fffc}.hatch-marketing .hatch-trust-seal:hover{transform:translateY(-1px);box-shadow:0 6px 24px #d977064d,inset 0 1px #fffc}.hatch-marketing .hatch-seal-icon{background:linear-gradient(145deg,#fde68a,#f59e0b 40%,#d97706 70%,#b45309);border:2px solid #fff9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative;box-shadow:0 3px 10px #b4530966,inset 0 1px #ffffff80}.hatch-marketing .hatch-seal-icon svg{z-index:1;filter:drop-shadow(0 1px 2px #00000040);width:20px;height:20px;position:relative}.hatch-marketing .hatch-seal-label{color:#92400e;letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:800;line-height:1}.hatch-marketing .hatch-seal-value{color:#b45309;letter-spacing:-.01em;font-size:12px;font-weight:900;line-height:1.2}.hatch-marketing .cert-overlay{z-index:9000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008c;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.hatch-marketing .cert-overlay.open{display:flex}.hatch-marketing .cert-modal{background:#fff;border-radius:20px;width:90%;max-width:480px;position:relative;overflow:hidden;box-shadow:0 24px 80px #0000004d}.hatch-marketing .cert-close{cursor:pointer;color:#555;z-index:10;background:#00000014;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex;position:absolute;top:14px;right:14px}.hatch-marketing .cert-close:hover{background:#00000026}.hatch-marketing .cert-border{border:8px solid #0000;border-image:repeating-linear-gradient(45deg,#7f77dd,#7f77dd 6px,#afa9ec 6px 12px) 8;padding:0}.hatch-marketing .cert-inner{text-align:center;padding:32px 36px}.hatch-marketing .cert-seal-wrap{flex-direction:column;align-items:center;gap:0;margin-bottom:10px;display:inline-flex}.hatch-marketing .cert-seal-circle{background:linear-gradient(135deg,#7f77dd 0%,#534ab7 100%);border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;display:flex;box-shadow:0 4px 20px #7f77dd66}.hatch-marketing .cert-seal-circle svg{width:44px;height:44px}.hatch-marketing .cert-seal-ribbon{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(135deg,#534ab7,#7f77dd);border-radius:0 0 8px 8px;margin-top:-2px;padding:4px 18px;font-size:10px;font-weight:800}.hatch-marketing .cert-id{color:#aaa;margin-bottom:16px;font-size:11px}.hatch-marketing .cert-heading{letter-spacing:.15em;text-transform:uppercase;color:#888;margin-bottom:4px;font-size:11px;font-weight:700}.hatch-marketing .cert-sub{letter-spacing:.1em;text-transform:uppercase;color:#aaa;margin-bottom:8px;font-size:11px;font-weight:600}.hatch-marketing .cert-name{color:#7f77dd;margin-bottom:4px;font-size:26px;font-weight:900;line-height:1.2}.hatch-marketing .cert-location{color:#888;margin-bottom:20px;font-size:13px;font-weight:500}.hatch-marketing .cert-meta-row{border:1px solid #eee;border-radius:10px;justify-content:center;align-items:stretch;gap:0;margin-bottom:20px;display:flex;overflow:hidden}.hatch-marketing .cert-meta-item{text-align:center;flex:1;padding:10px 12px}.hatch-marketing .cert-meta-item+.cert-meta-item{border-left:1px solid #eee}.hatch-marketing .cert-meta-label{text-transform:uppercase;letter-spacing:.08em;color:#aaa;margin-bottom:4px;font-size:9px;font-weight:700}.hatch-marketing .cert-meta-val{color:#111;font-size:13px;font-weight:800}.hatch-marketing .cert-stars{justify-content:center;align-items:center;gap:4px;margin-bottom:20px;display:flex}.hatch-marketing .cert-star{font-size:22px}.hatch-marketing .cert-star.on{color:#f59e0b}.hatch-marketing .cert-star.off{color:#ddd}.hatch-marketing .cert-rating{color:#111;margin-left:8px;font-size:22px;font-weight:800}.hatch-marketing .cert-rating-label{color:#aaa;margin-left:4px;font-size:11px}.hatch-marketing .cert-verified-list{text-align:left;margin-bottom:20px;display:inline-block}.hatch-marketing .cert-verified-item{color:#333;border-bottom:1px solid #f5f5f5;align-items:center;gap:10px;padding:7px 0;font-size:14px;font-weight:600;display:flex}.hatch-marketing .cert-verified-item:last-child{border-bottom:none}.hatch-marketing .cert-check{background:#10b981;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.hatch-marketing .cert-check i{color:#fff;font-size:13px}.hatch-marketing .cert-brand{justify-content:center;align-items:center;gap:8px;margin-bottom:10px;display:flex}.hatch-marketing .cert-brand-logo{color:#fff;background:linear-gradient(135deg,#7f77dd,#534ab7);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:900;display:flex}.hatch-marketing .cert-brand-name{color:#111;font-size:18px;font-weight:900}.hatch-marketing .cert-brand-name span{color:#7f77dd}.hatch-marketing .cert-fine{color:#bbb;font-size:10px;font-style:italic}@media (max-width:900px){.hatch-marketing .sprof-main{grid-template-columns:1fr}.hatch-marketing .prod-tab-grid{grid-template-columns:1fr 1fr}}.hatch-marketing .cat-hero-inner{background-position:50%;background-size:cover;border-radius:16px;justify-content:space-between;align-items:center;padding:48px 52px;display:flex;position:relative;overflow:hidden}.hatch-marketing .cat-hero-inner:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#0000006b 0%,#0000002e 52%,#0000 75%);border-radius:16px;position:absolute;inset:0}.hatch-marketing .cat-hero-inner>*{z-index:1;position:relative}.hatch-marketing .cat-hero-inner:after{content:"";z-index:0;background:#ffffff0f;border-radius:50%;width:280px;height:280px;position:absolute;top:-40px;right:-40px}.hatch-marketing .cat-hero-text h1{color:#fff;letter-spacing:-.03em;text-shadow:0 2px 12px #0000008c;margin-bottom:8px;font-size:32px;font-weight:900}.hatch-marketing .cat-hero-text p{color:#ffffffd9;text-shadow:0 1px 8px #00000080;max-width:420px;font-size:14px;line-height:1.6}.hatch-marketing .cat-hero-stats{flex-wrap:wrap;gap:32px;margin-top:24px;display:flex}.hatch-marketing .cat-stat{text-align:center}.hatch-marketing .cat-stat-num{color:#fff;text-shadow:0 1px 6px #0006;font-size:22px;font-weight:900}.hatch-marketing .cat-stat-label{color:#ffffffbf;text-shadow:0 1px 6px #0006;margin-top:2px;font-size:11px}.hatch-marketing .cat-hero-cta{color:var(--purple-dark);cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:13px;font-weight:700;display:inline-flex}.hatch-marketing .sub-bar{border-bottom:1px solid var(--border);z-index:90;background:#fff;position:sticky;top:88px}.hatch-marketing .sub-bar-inner{scrollbar-width:none;align-items:center;gap:6px;padding:12px 0;display:flex;overflow-x:auto}.hatch-marketing .sub-pill{border:1px solid var(--border);cursor:pointer;white-space:nowrap;color:#444;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:6px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.hatch-marketing .sub-pill:hover{border-color:var(--purple-mid);background:var(--purple-light);color:var(--purple-dark)}.hatch-marketing .sub-pill.active{background:var(--purple);border-color:var(--purple);color:#fff;font-weight:700}.hatch-marketing .pill-count{opacity:.75;font-size:11px}.hatch-marketing .page-body{grid-template-columns:240px 1fr;align-items:start;gap:40px;padding:40px 0 80px;display:grid}.hatch-marketing .page-body-full{padding:40px 0 80px;display:block}.hatch-marketing .hub-sidebar{position:sticky;top:120px}.hatch-marketing .sidebar-section{margin-bottom:28px}.hatch-marketing .sidebar-section h4{color:#888;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:700}.hatch-marketing .filter-item{cursor:pointer;border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:7px 0;display:flex}.hatch-marketing .filter-item:last-child{border:none}.hatch-marketing .filter-item-left{color:#444;align-items:center;gap:8px;font-size:13px;display:flex}.hatch-marketing .filter-item input[type=checkbox]{accent-color:var(--purple);cursor:pointer;width:14px;height:14px}.hatch-marketing .filter-count{color:#aaa;font-size:11px}.hatch-marketing .sidebar-apply{background:var(--purple);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;margin-top:16px;padding:10px;font-size:13px;font-weight:700}.hatch-marketing .sidebar-apply:hover{background:var(--purple-dark)}.hatch-marketing .results-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.hatch-marketing .results-count{color:#666;font-size:14px}.hatch-marketing .results-count strong{color:#111}.hatch-marketing .sort-row{align-items:center;gap:10px;display:flex}.hatch-marketing .sort-label{color:#888;font-size:13px}.hatch-marketing .sort-select{border:1px solid var(--border);color:#111;cursor:pointer;background:#fff;border-radius:8px;padding:6px 12px;font-family:inherit;font-size:13px}.hatch-marketing .view-btns{border:1px solid var(--border);border-radius:8px;gap:2px;display:flex;overflow:hidden}.hatch-marketing .hub-view-btn{cursor:pointer;color:#888;background:#fff;border:none;padding:6px 10px;font-size:14px;transition:all .15s}.hatch-marketing .hub-view-btn.active{background:var(--purple-light);color:var(--purple)}.hatch-marketing .product-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.hatch-marketing .product-card{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:14px;text-decoration:none;transition:all .2s;display:block;overflow:hidden}.hatch-marketing .product-card:hover{border-color:var(--purple-mid);transform:translateY(-2px);box-shadow:0 4px 20px #00000014}.hatch-marketing .product-card-img-placeholder{color:#ccc;justify-content:center;align-items:center;width:100%;height:200px;font-size:48px;display:flex}.hatch-marketing .product-card-body{padding:18px}.hatch-marketing .product-card-name{color:#111;margin-bottom:5px;font-size:15px;font-weight:700}.hatch-marketing .product-card-desc{color:#888;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:12px;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.hatch-marketing .product-card-footer{justify-content:space-between;align-items:center;display:flex}.hatch-marketing .featured-count{color:var(--purple);align-items:center;gap:4px;font-size:12px;font-weight:700;display:flex}.hatch-marketing .card-arrow{background:var(--purple-light);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.hatch-marketing .card-arrow i{color:var(--purple);font-size:13px}.hatch-marketing .product-card-tags{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.hatch-marketing .hub-ptag{border:1px solid var(--border);color:#777;background:#fafafa;border-radius:999px;padding:2px 8px;font-size:10px}.hatch-marketing .supplier-list{flex-direction:column;gap:12px;display:flex}.hatch-marketing .supplier-row{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:20px;padding:20px 22px;text-decoration:none;transition:all .15s;display:grid}.hatch-marketing .supplier-row:hover{border-color:var(--purple-mid);background:var(--purple-light)}.hatch-marketing .supplier-avatar{background:var(--purple-light);width:52px;height:52px;color:var(--purple-dark);border-radius:12px;justify-content:center;align-items:center;font-size:18px;font-weight:900;display:flex}.hatch-marketing .supplier-name{color:#111;margin-bottom:3px;font-size:14px;font-weight:700}.hatch-marketing .supplier-meta{color:#888;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.hatch-marketing .supplier-badges{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.hatch-marketing .sbadge{border:1px solid var(--border);color:#666;border-radius:999px;padding:2px 8px;font-size:10px}.hatch-marketing .supplier-match{color:var(--purple);font-size:20px;font-weight:900}.hatch-marketing .supplier-match-label{color:#aaa;text-align:center;font-size:10px}.hatch-marketing .supplier-quote-btn{background:var(--purple);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:9px 18px;font-size:12px;font-weight:700}.hatch-marketing .supplier-quote-btn:hover{background:var(--purple-dark)}.hatch-marketing .pagination{justify-content:center;align-items:center;gap:4px;margin-top:36px;display:flex}.hatch-marketing .page-btn{border:1px solid var(--border);cursor:pointer;color:#444;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;transition:all .15s;display:flex}.hatch-marketing .page-btn:hover{border-color:var(--purple-mid);background:var(--purple-light);color:var(--purple)}.hatch-marketing .page-btn.active{background:var(--purple);border-color:var(--purple);color:#fff;font-weight:700}@media (max-width:900px){.hatch-marketing .page-body{grid-template-columns:1fr}.hatch-marketing .product-grid{grid-template-columns:1fr 1fr}.hatch-marketing .cat-hero-inner{flex-direction:column;align-items:flex-start;gap:20px}.hatch-marketing .supplier-row{grid-template-columns:auto 1fr;grid-template-areas:"avatar main""match match""btn btn"}}.hatch-marketing .rng{margin-top:6px}.hatch-marketing .rng input[type=range]{width:100%;accent-color:var(--purple)}.hatch-marketing .rng-l{color:#aaa;justify-content:space-between;margin-top:3px;font-size:11px;display:flex}.hatch-marketing .hp-hero{color:#fff;border-bottom:1px solid var(--border);padding:172px 0 96px;position:relative;overflow:hidden}.hatch-marketing .hp-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;display:grid}.hatch-marketing .hp-hero-copy{max-width:560px}.hatch-marketing .hp-hero-badge{color:#fff;letter-spacing:.01em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:7px;margin-bottom:24px;padding:6px 15px;font-size:12px;font-weight:700;display:inline-flex}.hatch-marketing .hp-hero-badge i{color:var(--purple-mid);font-size:15px}.hatch-marketing .hp-hero h1{letter-spacing:-.035em;color:#fff;text-shadow:0 2px 24px #00000080;margin:0 0 22px;font-size:56px;font-weight:900;line-height:1.04}.hatch-marketing .hp-hero h1 em{color:#c4c0f5;font-style:normal}.hatch-marketing .hp-hero-sub{color:#ffffffdb;text-shadow:0 1px 10px #0006;max-width:500px;margin:0 0 34px;font-size:18px;line-height:1.6}.hatch-marketing .hp-hero-ctas{flex-wrap:wrap;gap:12px;margin-bottom:36px;display:flex}.hatch-marketing .hp-hero-trust{flex-wrap:wrap;gap:14px 24px;display:flex}.hatch-marketing .hp-hero-trust span{color:#fffc;text-shadow:0 1px 4px #00000059;align-items:center;gap:7px;font-size:13px;display:inline-flex}.hatch-marketing .hp-hero-trust i{color:var(--purple-mid);font-size:15px}.hatch-marketing .hp-hero-cards{height:380px;position:relative}.hatch-marketing .hp-float-card{-webkit-backdrop-filter:blur(16px);background:#12121a9e;border:1px solid #ffffff29;border-radius:16px;width:250px;padding:18px 20px;animation:6s ease-in-out infinite hpFloat;position:absolute;box-shadow:0 18px 48px #0000006b}.hatch-marketing .hp-float-card-1{animation-delay:0s;top:8px;right:150px}.hatch-marketing .hp-float-card-2{animation-delay:-2s;top:132px;right:0}.hatch-marketing .hp-float-card-3{animation-delay:-4s;top:256px;right:186px}.hatch-marketing .hp-float-icon{background:#7f77dd3d;border:1px solid #c4c0f54d;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:12px;display:flex}.hatch-marketing .hp-float-icon i{color:#c4c0f5;font-size:19px}.hatch-marketing .hp-float-name{color:#fff;margin-bottom:3px;font-size:14px;font-weight:700}.hatch-marketing .hp-float-meta{color:#ffffff9e;margin-bottom:10px;font-size:12px}.hatch-marketing .hp-float-tags{flex-wrap:wrap;gap:6px;display:flex}.hatch-marketing .hp-float-tags span{color:#c4c0f5;background:#7f77dd2e;border:1px solid #c4c0f538;border-radius:999px;padding:2px 9px;font-size:10px;font-weight:600}@keyframes hpFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media (prefers-reduced-motion:reduce){.hatch-marketing .hp-float-card{animation:none}}.hatch-marketing .hp-btn-primary{cursor:pointer;background:var(--purple);color:#fff;white-space:nowrap;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:700;transition:background .15s,transform .15s;display:inline-flex}.hatch-marketing .hp-btn-primary:hover{background:var(--purple-dark)}.hatch-marketing .hp-btn-dark{cursor:pointer;background:var(--black);color:#fff;white-space:nowrap;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:700;transition:background .15s;display:inline-flex}.hatch-marketing .hp-btn-dark:hover{background:#000}.hatch-marketing .hp-btn-glass{cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff80;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:600;transition:background .15s;display:inline-flex}.hatch-marketing .hp-btn-glass:hover{background:#fff3}.hatch-marketing .hp-btn-light{cursor:pointer;color:var(--purple-dark);white-space:nowrap;background:#fff;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:700;transition:opacity .15s;display:inline-flex}.hatch-marketing .hp-btn-light:hover{opacity:.92}.hatch-marketing .hp-section-cta{justify-content:center;margin-top:40px;display:flex}.hatch-marketing .hp-path-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:48px;display:grid}.hatch-marketing .hp-path-card{border:1px solid var(--border);text-align:center;background:#fff;border-radius:20px;padding:40px 36px;transition:box-shadow .2s,border-color .2s}.hatch-marketing .hp-path-card:hover{border-color:var(--purple-mid);box-shadow:0 12px 40px #7f77dd24}.hatch-marketing .hp-path-icon{background:var(--purple-light);width:60px;height:60px;color:var(--purple-dark);border-radius:16px;justify-content:center;align-items:center;margin:0 auto 22px;font-size:28px;display:flex}.hatch-marketing .hp-path-card h3{color:#111;letter-spacing:-.02em;margin-bottom:12px;font-size:22px;font-weight:900}.hatch-marketing .hp-path-card p{color:#666;max-width:360px;margin:0 auto 26px;font-size:15px;line-height:1.6}.hatch-marketing .hp-path-cta{margin:0 auto}.hatch-marketing .hp-ind-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px;display:grid}.hatch-marketing .hp-ind-card{border:1px solid var(--border);background:#fff;border-radius:16px;padding:26px 24px;transition:box-shadow .2s,border-color .2s;display:block}.hatch-marketing .hp-ind-card:hover{border-color:var(--purple-mid);box-shadow:0 10px 32px #7f77dd1f}.hatch-marketing .hp-ind-icon{background:var(--purple-light);width:48px;height:48px;color:var(--purple-dark);border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;font-size:23px;display:flex}.hatch-marketing .hp-ind-name{color:#111;letter-spacing:-.01em;margin-bottom:7px;font-size:17px;font-weight:800}.hatch-marketing .hp-ind-tags{color:#888;font-size:13px;line-height:1.5}.hatch-marketing .hp-ind-link{color:var(--purple);align-items:center;gap:5px;margin-top:16px;font-size:13px;font-weight:700;display:inline-flex}.hatch-marketing .hp-ind-note{text-align:center;color:#888;justify-content:center;align-items:center;gap:7px;margin-top:32px;font-size:13px;display:flex}.hatch-marketing .hp-ind-note i{color:var(--purple)}.hatch-marketing .hp-feat-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:48px;display:grid}.hatch-marketing .hp-feat-card{border:1px solid var(--border);background:#fff;border-radius:16px;padding:26px 22px}.hatch-marketing .hp-feat-icon{background:var(--purple-light);border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:16px;display:flex}.hatch-marketing .hp-feat-icon i{color:var(--purple);font-size:22px}.hatch-marketing .hp-feat-card h3{color:#111;margin-bottom:7px;font-size:15px;font-weight:800}.hatch-marketing .hp-feat-card p{color:#666;font-size:13px;line-height:1.6}.hatch-marketing .hp-supplier-note{text-align:center;color:#888;justify-content:center;align-items:center;gap:8px;max-width:640px;margin-top:24px;margin-left:auto;margin-right:auto;font-size:13px;display:flex}.hatch-marketing .hp-supplier-note i{color:var(--teal)}.hatch-marketing .hp-aria{color:#fff;border-bottom:1px solid var(--border);background:radial-gradient(80% 100% at 50% 0,#231d5c 0%,#12101f 60%,#0a0a12 100%);padding:88px 0}.hatch-marketing .hp-aria-tag{color:#c4c0f5;text-transform:uppercase;letter-spacing:.08em;background:#7f77dd2e;border:1px solid #c4c0f540;border-radius:999px;align-items:center;gap:7px;margin-bottom:16px;padding:5px 14px;font-size:11px;font-weight:700;display:inline-flex}.hatch-marketing .hp-aria-title{letter-spacing:-.03em;color:#fff;margin-bottom:14px;font-size:36px;font-weight:900}.hatch-marketing .hp-aria-sub{color:#ffffffb8;max-width:560px;margin:0 auto;font-size:16px;line-height:1.6}.hatch-marketing .hp-aria-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:52px;display:grid}.hatch-marketing .hp-aria-card{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:18px;padding:30px 28px;transition:border-color .2s,background .2s}.hatch-marketing .hp-aria-card:hover{background:#ffffff14;border-color:#c4c0f566}.hatch-marketing .hp-aria-icon{background:#7f77dd38;border:1px solid #c4c0f540;border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:18px;display:flex}.hatch-marketing .hp-aria-icon i{color:#c4c0f5;font-size:24px}.hatch-marketing .hp-aria-card h3{color:#fff;margin-bottom:9px;font-size:18px;font-weight:800}.hatch-marketing .hp-aria-card p{color:#ffffffad;font-size:14px;line-height:1.6}.hatch-marketing .hp-aria-footer{flex-direction:column;align-items:center;gap:14px;margin-top:44px;display:flex}.hatch-marketing .hp-aria-note{color:#ffffff8c;font-size:13px}.hatch-marketing .hp-trust-grid{grid-template-columns:repeat(5,1fr);gap:16px;margin-top:48px;display:grid}.hatch-marketing .hp-trust-card{border:1px solid var(--border);background:#fff;border-radius:16px;padding:24px 20px;transition:box-shadow .2s}.hatch-marketing .hp-trust-card:hover{box-shadow:0 8px 28px #0000000f}.hatch-marketing .hp-trust-icon{background:var(--teal-light);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:14px;display:flex}.hatch-marketing .hp-trust-icon i{color:var(--teal);font-size:21px}.hatch-marketing .hp-trust-card h3{color:#111;margin-bottom:7px;font-size:14px;font-weight:800}.hatch-marketing .hp-trust-card p{color:#666;font-size:12px;line-height:1.55}.hatch-marketing .hp-plan-grid{grid-template-columns:1fr 1fr;gap:22px;max-width:840px;margin-top:48px;margin-left:auto;margin-right:auto;display:grid}.hatch-marketing .hp-plan-card{border:1px solid var(--border);background:#fff;border-radius:20px;padding:34px 32px;position:relative}.hatch-marketing .hp-plan-featured{border:2px solid var(--purple);box-shadow:0 0 0 4px var(--purple-light)}.hatch-marketing .hp-plan-badge{background:var(--purple);color:#fff;letter-spacing:.03em;border-radius:999px;padding:4px 14px;font-size:11px;font-weight:700;position:absolute;top:-13px;left:32px}.hatch-marketing .hp-plan-name{color:#111;letter-spacing:-.02em;font-size:20px;font-weight:900}.hatch-marketing .hp-plan-pos{color:#888;margin:4px 0 22px;font-size:13px}.hatch-marketing .hp-plan-list{flex-direction:column;gap:11px;margin-bottom:28px;list-style:none;display:flex}.hatch-marketing .hp-plan-list li{color:#333;align-items:flex-start;gap:10px;font-size:14px;display:flex}.hatch-marketing .hp-plan-list li i{color:var(--teal);flex-shrink:0;margin-top:1px;font-size:16px}.hatch-marketing .hp-plan-list li i.ti-sparkles{color:var(--purple)}.hatch-marketing .hp-plan-btn{width:100%}.hatch-marketing .hp-steps{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;display:grid}.hatch-marketing .hp-step-card{background:#f8f8f8;border-radius:16px;padding:32px 28px;position:relative}.hatch-marketing .hp-step-num{background:var(--purple);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:flex;position:absolute;top:24px;right:24px}.hatch-marketing .hp-step-icon{color:var(--purple);margin-bottom:16px;font-size:28px;display:block}.hatch-marketing .hp-step-card h3{color:#111;margin-bottom:8px;font-size:16px;font-weight:800}.hatch-marketing .hp-step-card p{color:#666;font-size:14px;line-height:1.6}.hatch-marketing .hp-final-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:44px;display:grid}.hatch-marketing .hp-final-card{border:1px solid var(--border);text-align:center;background:#fff;border-radius:20px;padding:40px 36px;transition:box-shadow .2s,border-color .2s}.hatch-marketing .hp-final-card:hover{border-color:var(--purple-mid);box-shadow:0 12px 40px #7f77dd21}.hatch-marketing .hp-final-icon{background:var(--purple-light);width:56px;height:56px;color:var(--purple-dark);border-radius:15px;justify-content:center;align-items:center;margin:0 auto 20px;font-size:26px;display:flex}.hatch-marketing .hp-final-card h3{color:#111;letter-spacing:-.02em;margin-bottom:10px;font-size:20px;font-weight:900}.hatch-marketing .hp-final-card p{color:#666;max-width:320px;margin:0 auto 24px;font-size:14px;line-height:1.6}.hatch-marketing .hp-final-cta{margin:0 auto}.hatch-marketing .hp-login-line{text-align:center;color:#888;margin-top:32px;font-size:14px}.hatch-marketing .hp-login-link{color:var(--purple);font-weight:700}.hatch-marketing .hp-login-link:hover{text-decoration:underline}@media (max-width:980px){.hatch-marketing .hp-hero-grid{grid-template-columns:1fr}.hatch-marketing .hp-hero-cards{display:none}.hatch-marketing .hp-hero h1{font-size:44px}.hatch-marketing .hp-feat-grid,.hatch-marketing .hp-ind-grid{grid-template-columns:1fr 1fr}.hatch-marketing .hp-aria-grid{grid-template-columns:1fr}.hatch-marketing .hp-trust-grid{grid-template-columns:1fr 1fr 1fr}}@media (max-width:640px){.hatch-marketing .hp-hero{padding:150px 0 72px}.hatch-marketing .hp-hero h1{font-size:36px}.hatch-marketing .hp-hero-ctas{flex-direction:column;align-items:stretch}.hatch-marketing .hp-path-grid,.hatch-marketing .hp-ind-grid,.hatch-marketing .hp-feat-grid,.hatch-marketing .hp-plan-grid,.hatch-marketing .hp-steps,.hatch-marketing .hp-final-grid,.hatch-marketing .hp-trust-grid{grid-template-columns:1fr}}.hatch-marketing .gs-hero{background:radial-gradient(ellipse 80% 60% at 50% 0%,var(--purple-light) 0%,#fff 55%);padding:150px 0 88px;position:relative;overflow:hidden}.hatch-marketing .gs-hero-glow{pointer-events:none;background:radial-gradient(closest-side,#7f77dd38,#7f77dd00 72%);width:900px;height:520px;position:absolute;top:-220px;left:50%;transform:translate(-50%)}.hatch-marketing .gs-intro{text-align:center;max-width:620px;margin:0 auto 56px;position:relative}.hatch-marketing .gs-title{letter-spacing:-.035em;color:#111;margin-bottom:18px;font-size:46px;font-weight:900;line-height:1.08}.hatch-marketing .gs-sub{color:#666;max-width:560px;margin:0 auto;font-size:17px;line-height:1.6}.hatch-marketing .gs-grid{grid-template-columns:1fr 1fr;gap:28px;max-width:920px;margin:0 auto;display:grid;position:relative}.hatch-marketing .gs-card{border:1px solid var(--border);background:#fff;border-radius:24px;flex-direction:column;padding:0 38px 40px;transition:box-shadow .25s,border-color .25s,transform .25s;display:flex;position:relative;box-shadow:0 1px 2px #1111110a}.hatch-marketing .gs-card:hover{transform:translateY(-4px)}.hatch-marketing .gs-card-primary:hover{border-color:var(--purple-mid);box-shadow:0 24px 56px -12px #7f77dd52}.hatch-marketing .gs-card-dark:hover{border-color:#11111147;box-shadow:0 24px 56px -12px #11111138}.hatch-marketing .gs-card-visual{border-radius:23px 23px 0 0;height:136px;margin:0 -38px;position:relative;overflow:hidden}.hatch-marketing .gs-visual-founder{background:radial-gradient(120% 140% at 50% 20%,#241f45 0%,#15132b 60%,#0e0c1f 100%)}.hatch-marketing .gs-star{background:#fff;border-radius:50%;animation:ease-in-out infinite gsTwinkle;position:absolute;box-shadow:0 0 6px 1.5px #ffffffbf}@keyframes gsTwinkle{0%,to{opacity:.15;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.hatch-marketing .gs-rocket-svg{object-fit:contain;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hatch-marketing .gs-visual-supplier{background:linear-gradient(#161616,#0b0b0b)}.hatch-marketing .gs-sourcing-svg{object-fit:cover;object-position:center 97%;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.hatch-marketing .gs-star{animation:none}}.hatch-marketing .gs-card-top{z-index:1;align-items:flex-end;gap:14px;margin:-28px 0 24px;display:flex;position:relative}.hatch-marketing .gs-card-icon{border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:25px;display:flex;position:relative}.hatch-marketing .gs-card-primary .gs-card-icon{background:linear-gradient(145deg,var(--purple-light),#fff);color:var(--purple-dark);box-shadow:0 0 0 4px #fff,inset 0 0 0 1px #7f77dd40}.hatch-marketing .gs-card-dark .gs-card-icon{background:linear-gradient(145deg,#232323,var(--black));color:#fff;box-shadow:0 0 0 4px #fff,inset 0 0 0 1px #ffffff14}.hatch-marketing .gs-card-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--gray-600);padding-bottom:3px;font-size:11px;font-weight:700}.hatch-marketing .gs-card-title{letter-spacing:-.02em;color:#111;margin-bottom:12px;font-size:24px;font-weight:900}.hatch-marketing .gs-card-desc{color:#555;margin-bottom:24px;font-size:15px;line-height:1.6}.hatch-marketing .gs-bestfor{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin:0 0 28px;padding:20px 0 0;list-style:none;display:flex}.hatch-marketing .gs-bestfor li{color:#444;align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.5;display:flex}.hatch-marketing .gs-bestfor li i{flex-shrink:0;margin-top:1px;font-size:15px}.hatch-marketing .gs-card-primary .gs-bestfor li i{color:var(--purple)}.hatch-marketing .gs-card-dark .gs-bestfor li i{color:var(--teal)}.hatch-marketing .gs-card-footer{flex-direction:column;align-items:center;gap:12px;margin-top:auto;display:flex}.hatch-marketing .gs-card-cta{width:100%;position:relative}.hatch-marketing .gs-card-cta i{transition:transform .2s}.hatch-marketing .gs-card-cta:hover i{transform:translate(3px)}.hatch-marketing .gs-card-footnote{color:var(--gray-400);text-align:center;font-size:12px}.hatch-marketing .gs-divider{border:1px solid var(--border);letter-spacing:.04em;text-transform:uppercase;width:38px;height:38px;color:var(--gray-400);z-index:2;background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;position:absolute;top:50%;right:-28px;transform:translate(50%,-50%);box-shadow:0 4px 12px #1111110f}.hatch-marketing .gs-login{text-align:center;color:#666;margin-top:44px;font-size:15px}.hatch-marketing .gs-login-link{color:var(--purple);font-weight:700}.hatch-marketing .gs-login-link:hover{text-decoration:underline}@media (max-width:760px){.hatch-marketing .gs-hero{padding:130px 0 64px}.hatch-marketing .gs-title{font-size:34px}.hatch-marketing .gs-grid{grid-template-columns:1fr;max-width:460px}.hatch-marketing .gs-card{padding:0 28px 32px}.hatch-marketing .gs-card-visual{margin:0 -28px}.hatch-marketing .gs-divider{top:auto;bottom:-28px;right:50%;transform:translate(50%,50%)}}.hatch-marketing .catbrowse-wrap{max-width:1100px;margin:0 auto}.hatch-marketing .catbrowse-searchbar{flex-wrap:wrap;gap:12px;margin-bottom:14px;display:flex}.hatch-marketing .catbrowse-search{border:1px solid var(--border);background:#fff;border-radius:10px;flex:1;align-items:center;gap:10px;min-width:240px;padding:12px 16px;display:flex}.hatch-marketing .catbrowse-search i{color:#999;font-size:16px}.hatch-marketing .catbrowse-search input{color:#111;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}.hatch-marketing .catbrowse-search input::placeholder{color:#999}.hatch-marketing .catbrowse-select{border:1px solid var(--border);color:#333;cursor:pointer;background:#fff;border-radius:10px;min-width:200px;padding:12px 14px;font-family:inherit;font-size:14px}.hatch-marketing .catbrowse-chips{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.hatch-marketing .catbrowse-chip{border:1px solid var(--border);color:#555;cursor:pointer;background:#fff;border-radius:999px;padding:7px 15px;font-family:inherit;font-size:12.5px;font-weight:500;transition:all .15s}.hatch-marketing .catbrowse-chip:hover{border-color:var(--purple-mid)}.hatch-marketing .catbrowse-chip.on{background:var(--purple);border-color:var(--purple);color:#fff}.hatch-marketing .catbrowse-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.hatch-marketing .catbrowse-card{border:1px solid var(--border);background:#fff;border-radius:16px;flex-direction:column;padding:24px;transition:all .15s;display:flex}.hatch-marketing .catbrowse-card:hover{border-color:var(--purple-mid);transform:translateY(-2px);box-shadow:0 12px 32px #7f77dd1f}.hatch-marketing .catbrowse-card-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.hatch-marketing .catbrowse-card-icon{background:var(--purple-light);width:44px;height:44px;color:var(--purple-dark);border-radius:12px;justify-content:center;align-items:center;font-size:20px;display:flex}.hatch-marketing .catbrowse-status{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:700}.hatch-marketing .catbrowse-status-live{color:#1a7f4e;background:#e3f9e9}.hatch-marketing .catbrowse-status-early_access{background:var(--purple-light);color:var(--purple-dark)}.hatch-marketing .catbrowse-status-coming_soon{color:#666;background:#f0f0f0}.hatch-marketing .catbrowse-card-name{color:#111;margin-bottom:8px;font-size:17px;font-weight:800}.hatch-marketing .catbrowse-card-desc{color:#555;margin-bottom:12px;font-size:13.5px;line-height:1.6}.hatch-marketing .catbrowse-card-examples{color:#888;margin-bottom:18px;font-size:12px;line-height:1.6}.hatch-marketing .catbrowse-card-cta{color:var(--purple-dark);align-items:center;gap:6px;margin-top:auto;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.hatch-marketing .catbrowse-card-cta i{font-size:12px;transition:transform .15s}.hatch-marketing .catbrowse-card:hover .catbrowse-card-cta i{transform:translate(3px)}.hatch-marketing .catbrowse-empty{text-align:center;border:1px dashed var(--border);border-radius:16px;padding:64px 24px}.hatch-marketing .catbrowse-empty i{color:#ccc;margin-bottom:12px;font-size:32px;display:inline-block}.hatch-marketing .catbrowse-empty-title{color:#111;margin-bottom:6px;font-size:16px;font-weight:700}.hatch-marketing .catbrowse-empty-sub{color:#666;max-width:380px;margin:0 auto 20px;font-size:13.5px}@media (max-width:900px){.hatch-marketing .catbrowse-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.hatch-marketing .catbrowse-grid{grid-template-columns:1fr}.hatch-marketing .catbrowse-select{width:100%;min-width:0}}@media (max-width:680px){.hatch-marketing .match-preview,.hatch-marketing .stats-bar,.hatch-marketing .two-col,.hatch-marketing .steps,.hatch-marketing .cats-grid,.hatch-marketing .ai-features,.hatch-marketing .models-grid,.hatch-marketing .testi-grid,.hatch-marketing .plans,.hatch-marketing .hiw-steps-grid,.hatch-marketing .feature-row,.hatch-marketing .meet-grid,.hatch-marketing .type-grid,.hatch-marketing .filter-layout,.hatch-marketing .compare-grid,.hatch-marketing .sdb-cat-grid,.hatch-marketing .feat-grid,.hatch-marketing .ais-hiw-steps,.hatch-marketing .ais-step-row,.hatch-marketing .uc-grid,.hatch-marketing .explore-grid,.hatch-marketing .features,.hatch-marketing .cats,.hatch-marketing .buyer-grid,.hatch-marketing .mt-sup-card-meta,.hatch-marketing .art-grid,.hatch-marketing .prod-grid,.hatch-marketing .prod-tab-grid,.hatch-marketing .ptab-meta,.hatch-marketing .product-grid,.hatch-marketing .gs-grid{grid-template-columns:1fr!important}.hatch-marketing .match-preview>*,.hatch-marketing .stats-bar>*,.hatch-marketing .two-col>*,.hatch-marketing .steps>*,.hatch-marketing .cats-grid>*,.hatch-marketing .ai-features>*,.hatch-marketing .models-grid>*,.hatch-marketing .testi-grid>*,.hatch-marketing .plans>*,.hatch-marketing .hiw-steps-grid>*,.hatch-marketing .feature-row>*,.hatch-marketing .meet-grid>*,.hatch-marketing .type-grid>*,.hatch-marketing .filter-layout>*,.hatch-marketing .compare-grid>*,.hatch-marketing .sdb-cat-grid>*,.hatch-marketing .feat-grid>*,.hatch-marketing .ais-hiw-steps>*,.hatch-marketing .ais-step-row>*,.hatch-marketing .uc-grid>*,.hatch-marketing .explore-grid>*,.hatch-marketing .features>*,.hatch-marketing .cats>*,.hatch-marketing .buyer-grid>*,.hatch-marketing .mt-sup-card-meta>*,.hatch-marketing .art-grid>*,.hatch-marketing .prod-grid>*,.hatch-marketing .prod-tab-grid>*,.hatch-marketing .ptab-meta>*,.hatch-marketing .product-grid>*,.hatch-marketing .gs-grid>*{min-width:0}.hatch-marketing .stats-bar .stat-cell{border-right:none;border-bottom:1px solid var(--border)}.hatch-marketing .stats-bar .stat-cell:last-child{border-bottom:none}.hatch-marketing .feature-row.reverse,.hatch-marketing .ais-step-row.reverse{direction:ltr}.hatch-marketing table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}}.hatch-marketing .chub-hero{background:linear-gradient(115deg,#ede7f6 0%,#f1eaf5 38%,#f8f2f6 70%,#fcf9fb 100%);border-radius:24px;align-items:center;min-height:548px;margin-top:10px;display:flex;position:relative;overflow:hidden}.hatch-marketing .chub-hero-photo{background-position:50%;background-size:cover;width:58%;position:absolute;top:0;bottom:0;right:0}.hatch-marketing .chub-hero-photo:after{content:"";background:linear-gradient(90deg,#f2ebf6 0%,#f2ebf6fa 12%,#f2ebf6d1 26%,#f2ebf666 42%,#f2ebf600 62%);position:absolute;inset:0}.hatch-marketing .chub-hero-content{z-index:2;max-width:775px;padding:56px 0 56px 60px;position:relative}.hatch-marketing .chub-badge{color:var(--purple-dark);background:#ffffffe6;border-radius:999px;align-items:center;gap:8px;margin-bottom:26px;padding:8px 18px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 1px 4px #0000000d}.hatch-marketing .chub-badge i{color:var(--purple);font-size:15px}.hatch-marketing .chub-title{letter-spacing:-.01em;color:#1a1526;max-width:600px;margin-bottom:20px;font-family:Playfair Display,Georgia,serif;font-size:58px;font-weight:500;line-height:1.1}.hatch-marketing .chub-desc{color:#5f5a6b;max-width:470px;margin-bottom:34px;font-size:15px;line-height:1.75}.hatch-marketing .chub-stats{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffd1;border-radius:16px;flex-wrap:wrap;align-items:stretch;padding:16px 4px;display:inline-flex;box-shadow:0 2px 10px #0000000d}.hatch-marketing .chub-stat{white-space:nowrap;border-right:1px solid #00000012;align-items:center;gap:10px;padding:2px 19px;display:flex}.hatch-marketing .chub-stat:last-child{border-right:none}.hatch-marketing .chub-stat-icon{background:var(--purple-light);width:36px;height:36px;color:var(--purple);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;display:flex}.hatch-marketing .chub-stat-num{color:#1a1526;font-size:17px;font-weight:800;line-height:1.15}.hatch-marketing .chub-stat-label{color:#8b8496;margin-top:1px;font-size:11.5px}.hatch-marketing .chub-cta{z-index:3;background:#fff;border-radius:16px;align-items:center;gap:16px;min-width:360px;padding:16px 24px;text-decoration:none;display:flex;position:absolute;top:52%;right:56px;transform:translateY(-50%);box-shadow:0 10px 34px #3c286e29}.hatch-marketing .chub-cta:hover{box-shadow:0 12px 40px #3c286e38}.hatch-marketing .chub-cta-icon{background:var(--purple-light);width:42px;height:42px;color:var(--purple);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:19px;display:flex}.hatch-marketing .chub-cta-text{color:var(--purple-dark);font-size:16px;font-weight:700}.hatch-marketing .chub-cta-arrow{color:#1a1526;margin-left:auto;font-size:18px;display:flex}.hatch-marketing .chub-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin:64px 0 26px;display:flex}.hatch-marketing .chub-section-title{color:#1a1526;align-items:center;gap:14px;margin-bottom:7px;font-size:21px;font-weight:800;display:flex}.hatch-marketing .chub-section-title:before{content:"";background:var(--purple);border-radius:2px;flex-shrink:0;width:22px;height:2px}.hatch-marketing .chub-section-sub{color:#8b8496;padding-left:36px;font-size:13px}.hatch-marketing .chub-view-all{color:var(--purple);white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.hatch-marketing .chub-view-all:hover{text-decoration:underline}.hatch-marketing .chub-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.hatch-marketing .chub-grid>*{min-width:0}.hatch-marketing .chub-card{background:#fff;border:1px solid #0000000f;border-radius:18px;gap:20px;padding:14px;text-decoration:none;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex}.hatch-marketing .chub-card:hover{border-color:var(--purple-mid);transform:translateY(-2px);box-shadow:0 10px 30px #00000014}.hatch-marketing .chub-card-img{aspect-ratio:3/4;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:38%;font-size:52px;display:flex}.hatch-marketing .chub-card-main{flex-direction:column;flex:1;min-width:0;padding:8px 6px 4px 0;display:flex}.hatch-marketing .chub-card-icon{border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:16px;font-size:19px;display:flex}.hatch-marketing .chub-card-name{color:#1a1526;margin-bottom:9px;font-family:Playfair Display,Georgia,serif;font-size:21px;font-weight:700;line-height:1.2}.hatch-marketing .chub-card-desc{color:#7e7889;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-bottom:18px;font-size:12.5px;line-height:1.65;display:-webkit-box;overflow:hidden}.hatch-marketing .chub-card-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.hatch-marketing .chub-count{color:#6b6478;white-space:nowrap;background:#f5f4fa;border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font-size:12px;font-weight:600;display:inline-flex}.hatch-marketing .chub-count i{color:#9891a6;font-size:13px}.hatch-marketing .chub-card-arrow{width:38px;height:38px;color:var(--purple);background:#fff;border:1px solid #e6e3ee;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;transition:all .2s;display:flex}.hatch-marketing .chub-card:hover .chub-card-arrow{background:var(--purple);border-color:var(--purple);color:#fff}@media (max-width:1100px){.hatch-marketing .chub-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.hatch-marketing .chub-hero{flex-direction:column;min-height:0}.hatch-marketing .chub-hero-photo{order:2;width:100%;height:240px;position:relative}.hatch-marketing .chub-hero-photo:after{background:linear-gradient(#f1eaf599 0%,#f1eaf500 40%)}.hatch-marketing .chub-hero-content{order:1;max-width:none;padding:36px 28px}.hatch-marketing .chub-title{font-size:38px}.hatch-marketing .chub-cta{order:3;min-width:0;margin:0 28px 28px;position:static;transform:none}.hatch-marketing .chub-stats{width:100%}.hatch-marketing .chub-stat{border-right:none;flex:1 0 45%;padding:8px 14px}}@media (max-width:680px){.hatch-marketing .chub-grid{grid-template-columns:1fr}.hatch-marketing .chub-card-name{font-size:19px}}.hatch-marketing .gs-signedin{border:1px solid var(--border);background:#fff;border-radius:999px;flex-wrap:wrap;align-items:center;gap:12px;width:fit-content;max-width:100%;margin:0 auto 28px;padding:10px 10px 10px 18px;display:flex;box-shadow:0 2px 10px #0000000d}.hatch-marketing .gs-signedin-icon{background:var(--purple-light);width:28px;height:28px;color:var(--purple-dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:flex}.hatch-marketing .gs-signedin-text{color:#555;font-size:13.5px}.hatch-marketing .gs-signedin-link{background:var(--purple);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.hatch-marketing .gs-signedin-link:hover{background:var(--purple-dark)}
