@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#17243a;--muted:#6b7789;--blue:#2563eb;--blue-dark:#1746bb;--mint:#c8f4df;--line:#e7ebf1;--paper:#f7f9fc;--white:#fff;--radius:20px;--shadow:0 18px 55px rgba(28,45,78,.09)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:'DM Sans',sans-serif;font-size:15px;line-height:1.55}button,input,select,textarea{font:inherit}button,a{transition:all .18s ease}a{color:inherit;text-decoration:none}.topbar{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 max(calc((100vw - 1190px)/2),5.5%);border-bottom:1px solid #eef1f5;background:rgba(255,255,255,.94);position:sticky;top:0;z-index:10;backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:11px;font:800 17px Manrope,sans-serif;letter-spacing:-.6px}.brand>span:last-child{display:flex;flex-direction:column;line-height:1.25}.brand small{font:500 10px 'DM Sans',sans-serif;letter-spacing:1.3px;text-transform:uppercase;color:#8b96a6;margin-top:3px}.brand-mark{width:40px;height:40px;border-radius:13px;background:var(--blue);color:#fff;display:grid;place-items:center;font:800 17px Manrope;box-shadow:0 7px 16px #2563eb30}.brand-mark span{font-size:11px;color:#b8f4d7;margin-left:1px}.topbar nav{display:flex;gap:31px;color:#5d6879;font-size:13px;font-weight:600}.topbar nav a:hover,.footer-links a:hover{color:var(--blue)}.header-actions{display:flex;gap:10px}.btn{border:1px solid transparent;border-radius:11px;min-height:42px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:700;font-size:13px;cursor:pointer;white-space:nowrap}.btn-primary{background:var(--blue);color:#fff;box-shadow:0 6px 15px #2563eb24}.btn-primary:hover{background:var(--blue-dark);transform:translateY(-1px)}.btn-ghost{background:#fff;border-color:var(--line);color:#42516a}.btn-ghost:hover,.btn-outline:hover{border-color:#9bb8ff;background:#f6f8ff}.btn-light{background:#eff3f9;color:#293c5b}.btn-white{background:#fff;color:#1e4ec3}.btn-white:hover{background:#eaf1ff;transform:translateY(-2px)}.btn-outline{background:#fff;border-color:#d8e0ea;color:#30415c}.btn-large{min-height:52px;padding:0 22px;border-radius:13px;font-size:14px}.mobile-menu{display:none;background:none;border:0;font-size:24px}.hero{max-width:1190px;margin:0 auto;padding:72px 0 63px;display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:40px;min-height:575px}.hero-copy{padding-left:2px}.eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:800;color:#5572a2;margin-bottom:17px}.pulse-dot{display:inline-block;width:7px;height:7px;background:#1bb981;border-radius:50%;margin:0 8px 1px 0;box-shadow:0 0 0 4px #d8f8e9}.hero h1,.section-heading h2,.business-band h2,.opportunity-intro h2,.cta-section h2{font:800 clamp(38px,4.2vw,56px)/1.12 Manrope,sans-serif;letter-spacing:-2.5px;margin:0;color:#182944}.hero h1 em,.section-heading h2 em,.business-band h2 em,.opportunity-intro h2 em,.cta-section h2 em{font-style:normal;color:var(--blue)}.hero-copy>p{max-width:520px;color:#6b7789;font-size:16px;line-height:1.8;margin:23px 0 26px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-proof{display:flex;align-items:center;gap:14px;margin-top:33px}.avatar-stack{display:flex;padding-left:4px}.avatar-stack i{font-style:normal;width:31px;height:31px;border-radius:50%;border:2px solid #fff;display:grid;place-items:center;margin-left:-5px;background:#d8e7ff;color:#3158a0;font-size:9px;font-weight:800}.avatar-stack i:nth-child(2){background:#fbe4c9;color:#8d5522}.avatar-stack i:nth-child(3){background:#d7f4e6;color:#267d5c}.avatar-stack i:nth-child(4){background:#edf0f5;color:#6a778b}.hero-proof span{display:flex;flex-direction:column;font-size:11px}.hero-proof b{font-size:12px}.hero-proof small{color:#8b96a6;margin-top:3px}.hero-art{min-height:420px;position:relative;display:grid;place-items:center;overflow:hidden}.hero-art:before{content:'';position:absolute;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,#e6efff 0%,#f4f7ff 64%,transparent 66%);right:11%;top:9%}.art-orbit{position:absolute;border:1px dashed #cbd8f2;border-radius:50%;transform:rotate(-24deg)}.orbit-one{width:450px;height:290px}.orbit-two{width:360px;height:400px;transform:rotate(31deg)}.art-card-main{position:relative;width:280px;background:#fff;border:1px solid #e9eef8;border-radius:20px;box-shadow:0 25px 75px #18386c21;padding:17px;transform:rotate(-3deg);z-index:1}.art-card-head{display:flex;justify-content:space-between;align-items:center}.mini-icon{width:28px;height:28px;border-radius:9px;background:#edf3ff;color:#3264d7;display:grid;place-items:center;font-size:20px}.status-pill{font-size:8px;font-weight:800;letter-spacing:.8px;color:#11855a;background:#e0f8ed;border-radius:20px;padding:6px 8px}.art-product{height:150px;border-radius:13px;display:grid;place-items:center;font-size:84px;margin:12px 0;background:linear-gradient(145deg,#f0f4fc,#e0eaff)}.art-lines{display:flex;flex-direction:column;gap:5px}.art-lines b{font:800 15px Manrope}.art-lines span{font-size:11px;color:#8a95a7}.art-lines strong{font:800 18px Manrope;color:#2357c9;margin-top:6px}.float-card{position:absolute;z-index:2;background:#fff;border:1px solid #edf0f5;box-shadow:0 14px 36px #1c2d4e16;border-radius:14px;padding:12px;display:flex;align-items:center;gap:10px}.float-card span:last-child{display:flex;flex-direction:column}.float-card b{font-size:11px}.float-card small{font-size:9px;color:#8b96a6;margin-top:3px}.float-top{top:57px;right:0}.float-bottom{bottom:46px;left:2px}.float-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#dff9ec;color:#15986a;font-size:18px}.float-icon.purple{background:#eee8ff;color:#7950cb}.art-stamp{position:absolute;right:22px;bottom:42px;font-size:9px;line-height:1.35;letter-spacing:2px;color:#91a1ba;transform:rotate(8deg);font-weight:700}.art-stamp b{font-size:19px;color:#2b5fca}.trust-strip{border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;background:#fbfcfe;padding:21px max(calc((100vw - 1190px)/2),5.5%);display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.trust-strip>div{display:grid;grid-template-columns:37px 1fr;align-items:center;column-gap:10px}.trust-strip strong{grid-row:span 2;color:#6c8bd1;font:800 18px Manrope}.trust-strip span{font:800 13px Manrope}.trust-strip small{color:#8b96a6;font-size:10px}.section-wrap{max-width:1190px;margin:0 auto}.market-section{padding:91px 0 88px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:31px}.section-heading h2,.opportunity-intro h2{font-size:35px;letter-spacing:-1.5px}.section-heading p,.opportunity-intro p{color:#7a8595;margin:11px 0 0;font-size:13px}.listing-count{color:#7f8a9b;font-size:11px;white-space:nowrap;padding-bottom:5px}.search-panel{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid #e4e9f1;border-radius:15px;box-shadow:0 8px 25px #253a5d08;margin-bottom:22px}.search-symbol{font-size:26px;color:#8290a6;padding:0 4px 0 9px}.search-panel input{flex:1;min-width:80px;border:0;outline:0;color:var(--ink);font-size:13px}.search-panel input::placeholder{color:#a0a9b7}.search-panel select,.toolbar select{border:0;background:#f5f7fa;color:#58677c;padding:11px 12px;border-radius:9px;font-size:12px;outline:none}.search-panel .btn{min-width:100px}.category-row{display:flex;gap:9px;overflow:auto;padding-bottom:7px;margin-bottom:28px}.category-chip{display:flex;align-items:center;gap:8px;border:1px solid #e6ebf2;background:#fff;border-radius:10px;padding:10px 13px;color:#69778a;white-space:nowrap;cursor:pointer;font-size:15px}.category-chip span{font-size:11px;font-weight:700}.category-chip:hover,.category-chip.active{border-color:#a9c0ff;background:#f0f5ff;color:#2458c7}.toolbar{display:flex;justify-content:space-between;align-items:center;margin:0 0 17px}.toolbar>span{font:800 15px Manrope}.toolbar>span small{display:block;font:400 10px 'DM Sans';color:#8b96a6;margin-top:3px}.toolbar-right{display:flex;align-items:center;gap:9px;color:#8b96a6;font-size:11px}.listing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.listing-card{border:1px solid #e9edf3;border-radius:16px;overflow:hidden;background:#fff;position:relative;transition:transform .2s,box-shadow .2s}.listing-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.listing-visual{height:176px;display:grid;place-items:center;position:relative;overflow:hidden;background:#eff3fa}.listing-visual .visual-emoji{font-size:63px;filter:drop-shadow(0 10px 10px #192a4814);transform:rotate(-5deg)}.listing-visual .listing-category{position:absolute;left:12px;top:12px;border-radius:7px;background:#ffffffeb;padding:5px 8px;color:#53647d;font-size:9px;font-weight:800}.save-btn{position:absolute;right:11px;top:11px;width:31px;height:31px;border:0;border-radius:50%;background:#ffffffeb;color:#63738b;cursor:pointer;font-size:18px;display:grid;place-items:center}.save-btn.saved{color:#e84f77;background:#fff0f4}.listing-body{padding:15px 15px 16px}.listing-title{font:800 15px/1.4 Manrope;margin:0 0 7px;letter-spacing:-.3px}.listing-description{color:#7b8797;font-size:11px;line-height:1.65;min-height:37px;margin:0 0 14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.listing-price-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.listing-price{font:800 17px Manrope;color:#2459c9}.listing-price.quote{font-size:13px}.listing-meta{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf0f4;margin-top:14px;padding-top:12px;gap:6px;color:#8792a2;font-size:10px}.seller-info{display:flex;align-items:center;gap:7px;min-width:0}.seller-avatar{width:25px;height:25px;border-radius:8px;background:#e6edff;color:#3862bd;display:grid;place-items:center;font-size:9px;font-weight:800;flex-shrink:0}.seller-info span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listing-location{white-space:nowrap}.verified-mark{color:#16885e;font-size:11px}.empty-state{text-align:center;padding:55px 20px;border:1px dashed #dce4ef;border-radius:18px}.empty-state>div{font-size:34px;color:#a7b8d6}.empty-state h3{font:800 20px Manrope}.empty-state p{font-size:13px;color:#788597}.hidden{display:none!important}.center-action{text-align:center;margin-top:32px}.business-band{background:#173d8e;color:#fff;padding:70px max(calc((100vw - 1190px)/2),5.5%);display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;position:relative;overflow:hidden}.business-band:after{content:'';position:absolute;width:470px;height:470px;border-radius:50%;border:1px solid #ffffff15;right:-130px;top:-210px;box-shadow:0 0 0 55px #ffffff05,0 0 0 110px #ffffff04}.light-eyebrow{color:#b6ceff}.business-band h2{color:#fff;font-size:42px}.business-band h2 em{color:#baf4dc}.business-copy>p{font-size:13px;color:#d3def6;line-height:1.85;max-width:480px;margin:20px 0}.business-points{display:grid;gap:9px;margin:22px 0 26px;color:#e6efff;font-size:12px}.business-points span:first-letter{color:#baf4dc}.business-dashboard{position:relative;z-index:1;background:#fff;color:var(--ink);border-radius:20px;padding:22px;box-shadow:0 25px 80px #0c215448;max-width:475px;width:100%;justify-self:end}.dash-top{display:flex;justify-content:space-between;gap:8px;font-size:9px;letter-spacing:1.1px;font-weight:800;color:#6d7a8f}.dash-live{color:#15996a;letter-spacing:.5px}.dash-metric{margin-top:25px}.dash-metric small{color:#8b96a6;font-size:11px}.dash-metric>strong{display:block;font:800 30px Manrope;margin-top:3px}.dash-metric>strong b{font:700 10px 'DM Sans';color:#15996a;background:#e4f9ef;padding:5px 7px;border-radius:6px;vertical-align:middle;margin-left:7px}.chart-bars{height:112px;display:flex;align-items:end;gap:8px;border-bottom:1px solid #e9edf3;padding-top:15px;margin-top:10px}.chart-bars i{flex:1;display:block;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#72a0ff,#d5e2ff)}.dash-bottom{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.dash-bottom>div{display:flex;flex-direction:column;gap:5px}.metric-icon{width:28px;height:28px;border-radius:8px;background:#e3f8ee;color:#15996a;display:grid;place-items:center}.metric-icon.purple-bg{background:#f0eaff;color:#7950cb}.metric-icon.orange-bg{background:#fff0de;color:#bd7b24}.dash-bottom small{font-size:9px;color:#8994a4}.dash-bottom b{font:800 15px Manrope}.demo-note{font-size:9px;color:#a0a9b7;margin:18px 0 0}.opportunity-section{padding:93px 0;display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:center}.opportunity-intro h2{font-size:40px}.text-link{display:inline-block;color:#2d5fc7;font-size:12px;font-weight:800;margin-top:22px}.opportunity-cards{display:grid;gap:12px}.opp-card{border-radius:15px;padding:19px;display:grid;grid-template-columns:48px 1fr 25px;gap:15px;align-items:center}.opp-blue{background:#edf3ff}.opp-lilac{background:#f4efff}.opp-mint{background:#eaf9f1}.opp-icon{width:43px;height:43px;border-radius:13px;background:#fff;color:#315fc4;display:grid;place-items:center;font-size:21px}.opp-lilac .opp-icon{color:#8055cb}.opp-mint .opp-icon{color:#13885f}.opp-card small{font-size:8px;letter-spacing:1.1px;font-weight:800;color:#7b8797}.opp-card h3{font:800 16px Manrope;margin:3px 0}.opp-card p{font-size:11px;color:#7b8797;margin:0}.opp-arrow{font-size:19px;color:#6683bf}.plans-section{background:#f8faff;padding:83px 0 88px}.centered{display:block;text-align:center;margin-bottom:39px}.centered .eyebrow{margin-bottom:12px}.centered h2{font-size:35px}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;max-width:1000px;margin:0 auto}.plan-card{background:#fff;border:1px solid #e5eaf2;border-radius:17px;padding:26px 25px 24px;position:relative}.plan-featured{border:1.5px solid #2b61d5;box-shadow:0 14px 45px #2757b311}.popular-tag{position:absolute;top:-12px;right:20px;background:#2861d5;color:#fff;border-radius:20px;padding:5px 10px;font-size:8px;letter-spacing:.7px;font-weight:800}.plan-name{font-size:9px;letter-spacing:1.5px;color:#6e83a8;font-weight:800}.plan-card h3{font:800 28px Manrope;letter-spacing:-1px;margin:12px 0 6px}.plan-card h3 small{font:500 11px 'DM Sans';letter-spacing:0;color:#8b96a6}.plan-desc{font-size:11px;color:#7d8899;min-height:37px;margin:0 0 18px}.plan-card ul{list-style:none;margin:0;padding:0 0 23px;border-bottom:1px solid #edf0f5;display:grid;gap:12px}.plan-card li{font-size:11px;color:#536177}.plan-card li:before{content:'✓';color:#15996a;font-weight:800;margin-right:9px}.plan-card .btn{width:100%;margin-top:20px}.pricing-note{text-align:center;font-size:10px;color:#929cad;margin-top:23px}.cta-section{background:#2556bd;color:#fff;padding:58px max(calc((100vw - 1190px)/2),5.5%);display:flex;align-items:center;justify-content:space-between;gap:30px;position:relative;overflow:hidden}.cta-section:after{content:'';position:absolute;width:390px;height:390px;border:1px solid #ffffff20;border-radius:50%;right:18%;top:-230px;box-shadow:0 0 0 50px #ffffff08,0 0 0 100px #ffffff05}.cta-section>div,.cta-section>.btn{position:relative;z-index:1}.cta-spark{display:block;font-size:22px;color:#baf4dc;margin-bottom:12px}.cta-section h2{color:#fff;font-size:35px}.cta-section h2 em{color:#baf4dc}.cta-section p{font-size:12px;color:#d6e3ff;margin:12px 0 0}footer{max-width:1190px;margin:0 auto;padding:36px 0 26px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:12px}footer>p{font-size:12px;color:#8290a3}footer>.footer-links{grid-column:1/-1;display:flex;gap:23px;border-top:1px solid #edf0f4;padding-top:20px;font-size:11px;color:#68778b}footer>small{grid-column:1/-1;color:#9aa4b2;font-size:10px}.footer-brand .brand-mark{width:34px;height:34px;border-radius:11px;font-size:15px}.modal-backdrop{position:fixed;inset:0;z-index:30;background:#10203b99;display:grid;place-items:center;padding:20px;overflow:auto}.modal{width:min(100%,570px);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:20px;padding:31px;position:relative;box-shadow:0 30px 90px #08163055}.modal-close{position:absolute;right:20px;top:18px;border:0;background:#f2f5f9;border-radius:50%;width:32px;height:32px;font-size:23px;cursor:pointer;color:#536177}.modal h2{font:800 29px Manrope;letter-spacing:-1px;margin:0}.modal-intro{font-size:12px;color:#7b8797;line-height:1.7;margin:10px 0 21px}.modal form{display:grid;gap:14px}.modal label{display:grid;gap:6px;font-size:11px;font-weight:800;color:#526177}.modal input,.modal select,.modal textarea{width:100%;border:1px solid #dfe5ee;border-radius:9px;padding:11px 12px;outline:none;font-size:12px;color:#26374f;background:#fff}.modal input:focus,.modal select:focus,.modal textarea:focus{border-color:#7396f0;box-shadow:0 0 0 3px #eaf0ff}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.full-width{width:100%}.form-disclaimer{font-size:9px;color:#9aa4b2;text-align:center}.form-error{background:#fff0f0;color:#a62929;border-radius:8px;padding:10px;font-size:11px}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);z-index:40;background:#17365f;color:#fff;border-radius:10px;padding:12px 17px;box-shadow:var(--shadow);font-size:12px;opacity:0;pointer-events:none;transition:.25s}.toast.show{opacity:1;transform:translate(-50%,0)}.loading-card{grid-column:1/-1;padding:35px;text-align:center;color:#8b96a6;border:1px dashed #dce4ef;border-radius:15px}
@media(max-width:1280px){.hero,.section-wrap,footer{margin-left:5.5%;margin-right:5.5%}.hero{padding-top:55px}.business-band,.trust-strip,.cta-section{padding-left:5.5%;padding-right:5.5%}}
@media(max-width:850px){.topbar{height:70px}.topbar nav{display:none}.header-actions{margin-left:auto;margin-right:12px}.mobile-menu{display:block}.hero{grid-template-columns:1fr;padding:55px 0 45px;gap:5px}.hero-copy{max-width:650px}.hero-art{min-height:370px}.hero h1{font-size:48px}.trust-strip{grid-template-columns:repeat(2,1fr);row-gap:20px}.listing-grid{grid-template-columns:repeat(2,1fr)}.business-band{grid-template-columns:1fr;gap:38px;padding-top:55px;padding-bottom:55px}.business-dashboard{justify-self:start;max-width:550px}.opportunity-section{grid-template-columns:1fr;gap:30px;padding:65px 0}.opportunity-intro h2 br{display:none}.plans-grid{grid-template-columns:1fr;max-width:470px;gap:18px}.plan-desc{min-height:0}.cta-section{align-items:flex-start;flex-direction:column}.section-heading h2{font-size:30px}}
@media(max-width:560px){.topbar{padding:0 4.5%}.brand{font-size:14px;gap:8px}.brand-mark{width:34px;height:34px;border-radius:10px}.header-actions .btn-ghost{display:none}.header-actions .btn{padding:0 11px;font-size:11px;min-height:38px}.hero,.section-wrap,footer{margin-left:5%;margin-right:5%}.hero{padding-top:42px}.hero h1{font-size:39px;letter-spacing:-1.8px}.hero-copy>p{font-size:14px}.hero-art{min-height:335px;transform:scale(.92);margin:0 -12px}.art-card-main{width:250px}.art-product{height:130px}.float-top{right:-1px;top:34px}.float-bottom{left:-3px;bottom:30px}.trust-strip{padding:20px 5%;gap:18px 10px}.trust-strip>div{grid-template-columns:29px 1fr;column-gap:7px}.trust-strip strong{font-size:15px}.trust-strip span{font-size:11px}.trust-strip small{font-size:9px}.market-section{padding:60px 0}.section-heading{display:block}.section-heading h2,.opportunity-intro h2,.centered h2{font-size:29px}.listing-count{display:block;margin-top:10px}.search-panel{flex-wrap:wrap;gap:8px;padding:9px}.search-symbol{padding-left:5px}.search-panel input{flex:1 1 70%;font-size:12px}.search-panel select{flex:1}.search-panel .btn{flex:1}.category-row{margin-right:-5%;padding-right:5%}.listing-grid{grid-template-columns:1fr;gap:14px}.listing-visual{height:195px}.listing-visual .visual-emoji{font-size:72px}.toolbar{align-items:flex-end}.toolbar-right label{display:none}.toolbar select{max-width:125px;padding:9px 7px}.business-band{padding:49px 5%}.business-band h2{font-size:35px}.business-dashboard{padding:17px}.dash-metric>strong{font-size:26px}.chart-bars{gap:5px}.opportunity-section{padding:58px 0}.opp-card{grid-template-columns:39px 1fr 18px;padding:14px;gap:10px}.opp-icon{width:36px;height:36px}.opp-card h3{font-size:14px}.opp-card p{font-size:10px}.plans-section{padding:59px 0}.plan-card{padding:23px 20px}.cta-section{padding:48px 5%}.cta-section h2{font-size:30px}.cta-section .btn{width:100%}footer{padding-top:28px;grid-template-columns:1fr}footer>p{margin:0}footer>.footer-links{grid-column:1;flex-wrap:wrap;gap:12px 18px}footer>small{grid-column:1}.modal{padding:25px 19px}.modal h2{font-size:25px}.form-row{grid-template-columns:1fr;gap:14px}}
