.marketing-stack *{box-sizing:border-box}.marketing-stack{color:#102039;background:#f6f8fc;margin:0;font:16px/1.6 system-ui,-apple-system,sans-serif}.marketing-stack a{color:inherit}.marketing-stack button,.marketing-stack input,.marketing-stack select{font:inherit}.marketing-stack a,.marketing-stack button,.marketing-stack input,.marketing-stack select,.marketing-stack summary{-webkit-tap-highlight-color:transparent}.marketing-stack a:focus-visible,.marketing-stack button:focus-visible,.marketing-stack input:focus-visible,.marketing-stack select:focus-visible,.marketing-stack summary:focus-visible{outline-offset:4px;outline:3px solid #1766e5}.marketing-stack header{background:#fff;border-bottom:1px solid #dce3ed}.marketing-stack .wrap{max-width:1180px;margin:auto;padding:0 24px}.marketing-stack nav{justify-content:space-between;align-items:center;gap:16px;min-height:76px;display:flex}.marketing-stack .brand{letter-spacing:-.04em;font-weight:800;text-decoration:none}.marketing-stack .brand small{color:#566478;letter-spacing:0;font-weight:500}.marketing-stack .preview{color:#17478f;background:#eaf1ff;border-radius:8px;padding:5px 12px;font-size:14px}.marketing-stack .hero{max-width:800px;padding:48px 0 24px}.marketing-stack .eyebrow{color:#1857b6;text-transform:uppercase;letter-spacing:.14em;font-size:13px;font-weight:750}.marketing-stack h1{letter-spacing:-.055em;margin:16px 0 24px;font-size:clamp(2.4rem,6vw,4.6rem);line-height:1.05}.marketing-stack h1 span{color:#185bd1}.marketing-stack .intro{color:#526278;max-width:670px;font-size:19px}.marketing-stack .sectionhead{justify-content:space-between;align-items:baseline;gap:16px;margin:20px 0 18px;display:flex}.marketing-stack .sectionhead h2{letter-spacing:-.03em;margin:0;font-size:23px}.marketing-stack .sectionhead span{color:#57677c;font-size:14px}.marketing-stack .grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.marketing-stack .card{background:#fff;border:1px solid #d9e1ed;border-radius:18px;min-width:0;padding:24px;box-shadow:0 3px 10px #10203903}.marketing-stack .featured{background:linear-gradient(155deg,#eef4ff,#fff 55%);border-top:4px solid #1b59c9}.marketing-stack .featured:nth-child(2){background:linear-gradient(155deg,#f5f0ff,#fff 55%);border-top-color:#7654b7}.marketing-stack .featured:nth-child(3){background:linear-gradient(155deg,#fff2e9,#fff 55%);border-top-color:#b95320}.marketing-stack .cardtop{justify-content:space-between;align-items:center;gap:10px;display:flex}.marketing-stack .logo{background:#fff;border:1px solid #e1e7ee;border-radius:13px;flex-shrink:0;place-items:center;width:52px;height:52px;font-weight:750;display:grid}.marketing-stack .logo img{object-fit:contain}.marketing-stack .tag{color:#4c5e75;text-align:right;font-size:12px}.marketing-stack h3{letter-spacing:-.03em;margin:18px 0 8px;font-size:23px}.marketing-stack .headline{min-height:76px;margin:0 0 12px;font-size:18px;font-weight:650;line-height:1.4}.marketing-stack .desc{color:#506078;min-height:78px;margin:0 0 22px;font-size:16px}.marketing-stack .cta{border:1px solid #d5dfed;border-radius:9px;justify-content:space-between;align-items:center;min-height:46px;padding:10px 14px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.marketing-stack .cta:hover{color:#102039;background:#eaf1ff}.marketing-stack details{margin-top:12px}.marketing-stack summary{cursor:pointer;color:#42556e;min-height:44px;padding:12px 0;font-size:14px;font-weight:650}.marketing-stack .expanded{border-top:1px solid #e1e7ee;padding-top:4px;font-size:15px}.marketing-stack .expanded h4{margin:16px 0 4px;font-size:14px}.marketing-stack .expanded p{color:#526278;margin:0}.marketing-stack .expanded a{color:#1857b6;margin:18px 0 0;display:inline-block}.marketing-stack .controls{grid-template-columns:2fr 1fr auto;gap:12px;margin-bottom:12px;display:grid}.marketing-stack label{font-size:14px;font-weight:650;display:block}.marketing-stack input,.marketing-stack select{color:#102039;background:#fff;border:1px solid #bbc9dc;border-radius:10px;width:100%;min-height:48px;margin-top:6px;padding:10px 12px}.marketing-stack .reset{cursor:pointer;background:0 0;border:1px solid #bbc9dc;border-radius:10px;align-self:end;min-height:48px;padding:8px 18px}.marketing-stack #directory{padding-top:40px}.marketing-stack #count{color:#5a687a;margin-bottom:20px;font-size:14px}.marketing-stack .note{color:#526278;max-width:800px;margin:24px 0;font-size:14px}.marketing-stack .bottom{background:#eaf0fa;border-radius:18px;grid-template-columns:1.3fr 1fr;gap:32px;margin:40px 0;padding:32px;display:grid}.marketing-stack .bottom h2{margin:0 0 12px;font-size:23px}.marketing-stack .bottom p{color:#526278;margin:0 0 16px}.marketing-stack footer{color:#5a687a;padding:20px 0 40px;font-size:14px}.marketing-stack [hidden]{display:none!important}.marketing-stack h1,.marketing-stack h2,.marketing-stack h3,.marketing-stack p,.marketing-stack a{overflow-wrap:anywhere}@media (max-width:900px){.marketing-stack .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-stack .featured:last-child{grid-column:1/-1}.marketing-stack .headline,.marketing-stack .desc{min-height:0}}@media (max-width:600px){.marketing-stack .wrap{padding:0 18px}.marketing-stack nav{min-height:64px}.marketing-stack .brand small{display:none}.marketing-stack .hero{padding-top:28px}.marketing-stack .intro{font-size:17px}.marketing-stack .grid{grid-template-columns:1fr}.marketing-stack .featured:last-child{grid-column:auto}.marketing-stack .card{padding:20px}.marketing-stack .sectionhead{flex-direction:column;align-items:flex-start;gap:4px}.marketing-stack .controls{grid-template-columns:1fr}.marketing-stack .reset{justify-self:start}.marketing-stack .bottom{grid-template-columns:1fr;padding:24px}.marketing-stack .preview{font-size:12px}.marketing-stack .headline{font-size:18px}.marketing-stack .hero h1{margin-bottom:18px}}.marketing-stack{color:#101c30;background:#edf1f7}.marketing-stack header{border-bottom:1px solid #c3cfde}.marketing-stack .hero{max-width:850px;padding-top:40px}.marketing-stack h1{max-width:830px;font-size:clamp(2.4rem,5.8vw,4.2rem)}.marketing-stack .intro{max-width:710px}.marketing-stack .controls{margin-top:6px}.marketing-stack #count{margin-bottom:28px}.marketing-stack .sectionhead{margin-top:28px}.marketing-stack .card{background:#fff;border:1px solid #bac8da;border-radius:14px;padding:24px;box-shadow:0 4px #c8d3e250}.marketing-stack .cardtop{align-items:center}.marketing-stack .logo{background:#fff;border:1px solid #cfdae8;border-radius:12px;width:58px;height:58px;box-shadow:0 2px 5px #10203909}.marketing-stack .logo img{object-fit:contain;width:38px;height:38px}.marketing-stack .tag{color:#334963;background:#edf2f8;border-radius:6px;padding:7px 9px;font-size:13px;font-weight:650;line-height:1.35}.marketing-stack .card h3{margin-top:18px;font-size:25px}.marketing-stack .cta{color:#134eaa;background:#edf3fc;border-color:#adc1db;border-radius:8px;min-height:48px}.marketing-stack .cta:hover{background:#dceaff}.marketing-stack .featured{color:#fff;background:#101b2d;border:1px solid #101b2d;border-top:5px solid #55c5ff;box-shadow:0 8px 20px #10203916}.marketing-stack .featured:nth-child(2){background:#2a1750;border-color:#bd94ff #2a1750 #2a1750}.marketing-stack .featured:nth-child(3){background:#063eaa;border-color:#ffb365 #063eaa #063eaa}.marketing-stack .featured .tag{color:#fff;background:#ffffff16}.marketing-stack .featured .headline{min-height:84px;font-size:19px;line-height:1.45}.marketing-stack .featured .desc{color:#e2e9f5;min-height:78px}.marketing-stack .featured .cta{color:#132644;background:#fff;border-color:#fff}.marketing-stack .featured .cta:hover{background:#e8f0ff}.marketing-stack .featured summary{color:#ecf1fa}.marketing-stack .featured .expanded{border-color:#ffffff40}.marketing-stack .featured .expanded p{color:#e2e9f5}.marketing-stack .featured .expanded a{color:#fff}.marketing-stack .featured details[open]{background:#ffffff0a;border-radius:8px;padding:0 10px 10px}.marketing-stack .swipe-hint{display:none}.marketing-stack .featured-track{scrollbar-width:thin;scrollbar-color:#8da0ba transparent}.marketing-stack .bottom{color:#fff;background:#102039;border:1px solid #102039}.marketing-stack .bottom p{color:#dde7f6}.marketing-stack .bottom .cta{color:#102039;background:#fff}.marketing-stack .note{color:#445873}.marketing-stack .grid{align-items:start}.marketing-stack .featured:last-child{grid-column:auto}@media (min-width:601px){.marketing-stack .featured-track{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-stack .featured{padding:22px}}@media (min-width:601px) and (max-width:900px){.marketing-stack .featured-track{scroll-snap-type:x mandatory;padding-bottom:16px;display:flex;overflow-x:auto}.marketing-stack .featured{scroll-snap-align:start;flex:0 0 320px}}@media (max-width:600px){.marketing-stack .hero{padding-top:26px}.marketing-stack h1{font-size:2.65rem}.marketing-stack .featured-track{scroll-snap-type:x mandatory;gap:14px;padding-bottom:16px;display:flex;overflow-x:auto}.marketing-stack .featured{scroll-snap-align:start;flex:0 0 88%;padding:22px}.marketing-stack .featured .headline,.marketing-stack .featured .desc{min-height:0}.marketing-stack .featured .headline{font-size:19px}.marketing-stack .swipe-hint{color:#425873;margin:0 0 12px;font-size:14px;display:block}.marketing-stack .controls{grid-template-columns:1fr 1fr}.marketing-stack .controls label:first-child{grid-column:1/-1}.marketing-stack .reset{align-self:end;width:100%}.marketing-stack .card{padding:22px}.marketing-stack .sectionhead{margin-top:24px}.marketing-stack .bottom{padding:24px}.marketing-stack .brand{font-size:15px}.marketing-stack .preview{padding:4px 7px;font-size:11px}}@media (prefers-reduced-motion:reduce){.marketing-stack *{scroll-behavior:auto!important}}.marketing-stack .best-for{color:#425773;min-height:42px;margin:0 0 18px;font-size:14px;line-height:1.5}.marketing-stack .featured .best-for{color:#e2e9f5}.marketing-stack .review-status{color:#52647a;margin-bottom:6px;font-size:12px;display:inline-block}.marketing-stack .featured .review-status{color:#e2e9f5}.marketing-stack .featured-controls{justify-content:flex-end;gap:10px;margin-top:8px;display:none}.marketing-stack .featured-controls button{cursor:pointer;background:#fff;border:1px solid #9cacbf;border-radius:8px;min-width:46px;min-height:46px;font-size:22px}.marketing-stack .featured-controls button:disabled{opacity:.35;cursor:default}@media (max-width:900px){.marketing-stack .featured-controls{display:flex}}.marketing-stack{padding-bottom:1px}.marketing-stack .hero h1{color:#101c30}.marketing-stack .featured h3{color:#fff}
