/* Product-led marketing layer. Loaded after homepage.css so these rules intentionally refine the public site without touching application UI. */
:root{--marketing-ink:#171816;--marketing-muted:#666962;--marketing-line:#dedfd9;--marketing-soft:#f7f7f3;--marketing-warm:#f2f0ea;--marketing-success:#eaf3ec;--marketing-shell:min(1200px,calc(100% - 56px));--marketing-radius:10px}
body[data-marketing-system="product-led-v2"]{background:#fff;color:var(--marketing-ink)}
body[data-marketing-system="product-led-v2"] .section-shell{width:var(--marketing-shell)}
body[data-marketing-system="product-led-v2"] .announcement{display:none}
body[data-marketing-system="product-led-v2"] .site-header{background:rgba(255,255,255,.97);border-bottom:1px solid var(--marketing-line);backdrop-filter:none}
body[data-marketing-system="product-led-v2"] .nav-shell{min-height:64px;gap:32px}
body[data-marketing-system="product-led-v2"] .brand{gap:8px}
body[data-marketing-system="product-led-v2"] .brand-mark{width:27px;height:21px}
body[data-marketing-system="product-led-v2"] .brand>span{font-size:16px;letter-spacing:.06em}
body[data-marketing-system="product-led-v2"] .primary-nav{gap:25px}
body[data-marketing-system="product-led-v2"] .nav-link{padding:22px 0 20px;font-size:13px;font-weight:650}
body[data-marketing-system="product-led-v2"] .nav-link::after{bottom:15px}
body[data-marketing-system="product-led-v2"] .button{min-height:44px;padding:0 17px;border-radius:8px;font-size:13px;font-weight:700;transition:background .16s ease,border-color .16s ease,color .16s ease}
body[data-marketing-system="product-led-v2"] .button:hover{transform:none}
body[data-marketing-system="product-led-v2"] .button-small{min-height:38px;padding-inline:15px}
body[data-marketing-system="product-led-v2"] .account-trigger{font-weight:700}
body[data-marketing-system="product-led-v2"] .account-panel{top:calc(100% + 10px);width:286px;padding:10px;border-radius:10px;border-color:var(--marketing-line);box-shadow:0 14px 35px rgba(20,22,18,.08)}
body[data-marketing-system="product-led-v2"] .account-panel>span,body[data-marketing-system="product-led-v2"] .mobile-account>span{margin:5px 8px 7px;color:#777a73;font:600 10px/1.2 Manrope,sans-serif;letter-spacing:.02em}
body[data-marketing-system="product-led-v2"] .account-panel a{padding:10px;border-radius:7px}
body[data-marketing-system="product-led-v2"] .account-panel a:hover{background:var(--marketing-soft)}
body[data-marketing-system="product-led-v2"] .eyebrow{margin:0 0 11px;color:#71746d;font:650 12px/1.35 Manrope,sans-serif;letter-spacing:0;text-transform:none}
body[data-marketing-system="product-led-v2"] .text-link{gap:7px;font-size:13px;font-weight:700;text-decoration-thickness:1px;text-underline-offset:4px}

body[data-marketing-system="product-led-v2"] .hero{min-height:auto;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:66px;padding-block:84px 76px;align-items:center}
body[data-marketing-system="product-led-v2"] .hero-copy h1{max-width:650px;font:600 clamp(46px,4.8vw,62px)/1.035 Sora,sans-serif;letter-spacing:-.045em}
body[data-marketing-system="product-led-v2"] .hero-lead{max-width:610px;margin-top:22px;color:#565951;font-size:17px;line-height:1.62}
body[data-marketing-system="product-led-v2"] .hero-actions{gap:10px;margin-top:27px}
body[data-marketing-system="product-led-v2"] .proof-row{gap:18px;margin-top:23px;color:#666a62;font-size:12px;font-weight:600}
body[data-marketing-system="product-led-v2"] .proof-row i{width:5px;height:5px;border-radius:1px;background:#373a35}
body[data-marketing-system="product-led-v2"] .product-stage{min-height:auto;align-items:stretch}
body[data-marketing-system="product-led-v2"] .product-glow,body[data-marketing-system="product-led-v2"] .mobile-card{display:none}
body[data-marketing-system="product-led-v2"] .app-frame{border-color:#cfd1ca;border-radius:10px;box-shadow:0 18px 46px rgba(27,31,24,.08)}
body[data-marketing-system="product-led-v2"] .app-topbar{min-height:48px;padding-inline:16px;border-bottom-color:#e3e4df}
body[data-marketing-system="product-led-v2"] .app-body{min-height:360px}
body[data-marketing-system="product-led-v2"] .app-sidebar{width:54px;padding-top:17px;gap:10px;background:#20221f;color:#858880}
body[data-marketing-system="product-led-v2"] .app-sidebar span{width:32px;height:32px;border-radius:6px}
body[data-marketing-system="product-led-v2"] .app-content{padding:25px;background:#f8f8f5}
body[data-marketing-system="product-led-v2"] .app-heading h2{font-size:23px;letter-spacing:-.025em}
body[data-marketing-system="product-led-v2"] .app-heading button{border-radius:6px}
body[data-marketing-system="product-led-v2"] .metric-row{gap:8px;margin:19px 0}
body[data-marketing-system="product-led-v2"] .metric-row article{padding:13px;border-radius:7px}
body[data-marketing-system="product-led-v2"] .schedule-card{padding:14px;border-radius:7px}
body[data-marketing-system="product-led-v2"] .shift-row em{border-radius:6px}
body[data-marketing-system="product-led-v2"] .shift-row em.live{background:var(--marketing-success)}
body[data-marketing-system="product-led-v2"] .signal-strip{display:none}

body[data-marketing-system="product-led-v2"] .product-section,body[data-marketing-system="product-led-v2"] .ecosystem,body[data-marketing-system="product-led-v2"] .solutions,body[data-marketing-system="product-led-v2"] .trust-section,body[data-marketing-system="product-led-v2"] .pricing,body[data-marketing-system="product-led-v2"] .updates,body[data-marketing-system="product-led-v2"] .support{padding-block:96px}
body[data-marketing-system="product-led-v2"] .section-heading{max-width:700px;margin-bottom:38px}
body[data-marketing-system="product-led-v2"] .section-heading.centered{text-align:left;margin-inline:0}
body[data-marketing-system="product-led-v2"] .section-heading h2,body[data-marketing-system="product-led-v2"] .ecosystem h2,body[data-marketing-system="product-led-v2"] .trust-copy h2,body[data-marketing-system="product-led-v2"] .updates h2,body[data-marketing-system="product-led-v2"] .support h2,body[data-marketing-system="product-led-v2"] .final-cta h2{font:600 clamp(32px,3.6vw,46px)/1.1 Sora,sans-serif;letter-spacing:-.038em}
body[data-marketing-system="product-led-v2"] .section-heading>p:last-child,body[data-marketing-system="product-led-v2"] .ecosystem-copy>p:not(.eyebrow),body[data-marketing-system="product-led-v2"] .support-card>div>p:last-child{color:var(--marketing-muted);font-size:15px;line-height:1.62}

body[data-marketing-system="product-led-v2"] .capability-grid{grid-template-columns:1fr;border-top:1px solid #242622;gap:0}
body[data-marketing-system="product-led-v2"] .capability-grid article{min-height:0;grid-template-columns:50px minmax(0,1fr) 38px;gap:18px;padding:22px 0;border:0;border-bottom:1px solid var(--marketing-line);border-radius:0;background:transparent}
body[data-marketing-system="product-led-v2"] .capability-grid article>span{padding-top:4px;color:#8a8d86;font:600 10px Manrope,sans-serif}
body[data-marketing-system="product-led-v2"] .capability-grid article>div{align-self:auto}
body[data-marketing-system="product-led-v2"] .capability-grid h3{margin:0 0 5px;font:600 18px/1.25 Sora,sans-serif;letter-spacing:-.02em}
body[data-marketing-system="product-led-v2"] .capability-grid p{max-width:740px;color:#656860;font-size:14px;line-height:1.55}
body[data-marketing-system="product-led-v2"] .capability-grid article>b{width:34px;height:34px;border:1px solid #dedfd9;border-radius:7px;background:#fff;font-size:17px}

body[data-marketing-system="product-led-v2"] .workflow-section{padding-block:96px;background:var(--marketing-soft);color:var(--marketing-ink);border-block:1px solid var(--marketing-line)}
body[data-marketing-system="product-led-v2"] .section-heading.inverted>p:last-child{color:var(--marketing-muted)}
body[data-marketing-system="product-led-v2"] .workflow-layout{grid-template-columns:.62fr 1.38fr;gap:44px}
body[data-marketing-system="product-led-v2"] .workflow-tabs button{min-height:82px;padding:15px 2px;border-bottom-color:#dcddd7;color:#777a73}
body[data-marketing-system="product-led-v2"] .workflow-tabs button[aria-selected="true"]{color:#171816;border-bottom-color:#171816}
body[data-marketing-system="product-led-v2"] .workflow-tabs b{font-size:15px}
body[data-marketing-system="product-led-v2"] .workflow-tabs small{font-size:12px}
body[data-marketing-system="product-led-v2"] .workflow-screen{min-height:410px;border-color:#cfd1ca;border-radius:10px;background:#fff}
body[data-marketing-system="product-led-v2"] .workflow-panel{min-height:410px;padding:26px}
body[data-marketing-system="product-led-v2"] .calendar-grid i,body[data-marketing-system="product-led-v2"] .data-list p{border-radius:6px}
body[data-marketing-system="product-led-v2"] .data-list em{border-radius:5px}

body[data-marketing-system="product-led-v2"] .ecosystem{grid-template-columns:.8fr 1.2fr;gap:72px;border-top:1px solid var(--marketing-line)}
body[data-marketing-system="product-led-v2"] .ecosystem-stack{gap:0;border-top:1px solid #242622}
body[data-marketing-system="product-led-v2"] .ecosystem-stack article{min-height:88px;grid-template-columns:40px 1fr;gap:14px;padding:18px 0;border:0;border-bottom:1px solid var(--marketing-line);border-radius:0;background:transparent}
body[data-marketing-system="product-led-v2"] .ecosystem-stack article>span{width:36px;height:36px;border:1px solid #d9dbd4;border-radius:7px;background:#fff;color:#242622;font-size:18px}
body[data-marketing-system="product-led-v2"] .ecosystem-stack b{font-size:15px}
body[data-marketing-system="product-led-v2"] .ecosystem-stack p{margin-top:3px;font-size:13px}

body[data-marketing-system="product-led-v2"] .solutions{border-top:1px solid var(--marketing-line)}
body[data-marketing-system="product-led-v2"] .solution-grid{grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid #242622}
body[data-marketing-system="product-led-v2"] .solution-grid article{min-height:0;padding:25px 28px 28px 0;border:0;border-bottom:1px solid var(--marketing-line);border-radius:0;background:transparent}
body[data-marketing-system="product-led-v2"] .solution-grid article:nth-child(even){padding-left:28px;border-left:1px solid var(--marketing-line)}
body[data-marketing-system="product-led-v2"] .solution-grid article>span{width:36px;height:36px;border:1px solid #d9dbd4;border-radius:7px;background:#fff;font-size:18px}
body[data-marketing-system="product-led-v2"] .solution-grid h3{margin:38px 0 7px;font-size:19px}
body[data-marketing-system="product-led-v2"] .solution-grid p{font-size:14px;line-height:1.55}

body[data-marketing-system="product-led-v2"] .trust-section{grid-template-columns:.78fr 1.22fr;gap:72px;border-top:1px solid var(--marketing-line)}
body[data-marketing-system="product-led-v2"] .trust-grid{border-top-color:#242622}
body[data-marketing-system="product-led-v2"] .trust-grid article{padding:19px 0}
body[data-marketing-system="product-led-v2"] .trust-grid b{font-size:15px}
body[data-marketing-system="product-led-v2"] .trust-grid p{font-size:13px}

body[data-marketing-system="product-led-v2"] .pricing{border-top:1px solid var(--marketing-line)}
body[data-marketing-system="product-led-v2"] .pricing-grid{gap:0;border:1px solid var(--marketing-line);border-right:0}
body[data-marketing-system="product-led-v2"] .pricing-grid article{min-height:465px;padding:24px;border:0;border-right:1px solid var(--marketing-line);border-radius:0;background:#fff;color:var(--marketing-ink)}
body[data-marketing-system="product-led-v2"] .pricing-grid article.featured{background:var(--marketing-warm);color:var(--marketing-ink);border-color:var(--marketing-line)}
body[data-marketing-system="product-led-v2"] .popular{top:16px;right:16px;padding:4px 7px;border:1px solid #c9cbc4;border-radius:5px;background:#fff;color:#555951;font:650 8px Manrope,sans-serif;letter-spacing:.04em}
body[data-marketing-system="product-led-v2"] .pricing-grid header{gap:21px}
body[data-marketing-system="product-led-v2"] .pricing-grid header>span{font-size:16px}
body[data-marketing-system="product-led-v2"] .pricing-grid header>b{font-size:31px}
body[data-marketing-system="product-led-v2"] .pricing-grid article.featured header small,body[data-marketing-system="product-led-v2"] .pricing-grid article.featured>p{color:#6b6e67}
body[data-marketing-system="product-led-v2"] .pricing-grid li{font-size:12px}
body[data-marketing-system="product-led-v2"] .pricing-grid .featured .button-dark{background:#171816;color:#fff;border-color:#171816}

body[data-marketing-system="product-led-v2"] .updates{border-top:1px solid var(--marketing-line)}
body[data-marketing-system="product-led-v2"] .updates-head{margin-bottom:32px}
body[data-marketing-system="product-led-v2"] .update-grid{grid-template-columns:1fr;gap:0;border-top:1px solid #242622}
body[data-marketing-system="product-led-v2"] .update-grid article{min-height:0;display:grid;grid-template-columns:50px 260px 1fr;align-items:start;gap:20px;padding:22px 0;border:0;border-bottom:1px solid var(--marketing-line);border-radius:0;background:transparent}
body[data-marketing-system="product-led-v2"] .update-grid h3{margin:0;font-size:16px}
body[data-marketing-system="product-led-v2"] .update-grid p{font-size:13px;line-height:1.55}

body[data-marketing-system="product-led-v2"] .support{padding-top:28px}
body[data-marketing-system="product-led-v2"] .support-card{grid-template-columns:.72fr 1.28fr;gap:64px;padding:38px 0;border-top:1px solid #242622;border-bottom:1px solid var(--marketing-line);border-radius:0;background:transparent}
body[data-marketing-system="product-led-v2"] .support-links{gap:0;border-top:1px solid var(--marketing-line)}
body[data-marketing-system="product-led-v2"] .support-links a{min-height:66px;grid-template-columns:34px 1fr auto;gap:12px;padding:12px 0;border-bottom:1px solid var(--marketing-line);border-radius:0;background:transparent}
body[data-marketing-system="product-led-v2"] .support-links a>span{width:32px;height:32px;border:1px solid #d8dad3;border-radius:6px;background:#fff;color:#242622;font-size:17px}

body[data-marketing-system="product-led-v2"] .final-cta{margin-top:80px;padding-block:82px;background:#20221f;color:#fff;text-align:left}
body[data-marketing-system="product-led-v2"] .final-cta .section-shell{justify-items:start}
body[data-marketing-system="product-led-v2"] .cta-mark{width:42px;height:32px;margin-bottom:22px}
body[data-marketing-system="product-led-v2"] .final-cta h2{max-width:680px}
body[data-marketing-system="product-led-v2"] .final-cta p{max-width:600px;margin:17px 0 24px;color:#c4c7bf;font-size:15px}
body[data-marketing-system="product-led-v2"] .site-footer{background:#20221f}
body[data-marketing-system="product-led-v2"] .footer-grid{gap:44px;padding-block:52px 36px}
body[data-marketing-system="product-led-v2"] .footer-grid>div>span{font:650 10px Manrope,sans-serif;letter-spacing:.02em;text-transform:none}

.operations-depth{padding:96px 0;background:var(--marketing-warm);border-block:1px solid var(--marketing-line)}
.operations-depth .section-heading{max-width:760px}
.operations-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:44px;margin-top:38px;align-items:start}
.operations-hero-card,.feature-map-card{border:0;border-top:1px solid #242622;border-radius:0;background:transparent}
.operations-hero-card{padding:0}
.operations-hero-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 0;border-bottom:1px solid #d8d8d1}
.operations-hero-card header span{display:grid;place-items:center;width:38px;height:38px;border:1px solid #d0d1ca;border-radius:7px;background:#fff;color:#20221f}
.operations-hero-card h3{margin:0 0 6px;font:600 22px/1.2 Sora,sans-serif;letter-spacing:-.025em}
.operations-hero-card header p{margin:0;color:#676a63;font-size:14px;line-height:1.55}
.inventory-flow{display:grid;grid-template-columns:1fr;padding:0}
.inventory-flow article{min-height:0;display:grid;grid-template-columns:105px 190px 1fr;align-items:start;gap:18px;padding:17px 0;border:0;border-bottom:1px solid #d8d8d1;border-radius:0;background:transparent}
.inventory-flow small{display:block;margin:3px 0 0;color:#858880;font:600 11px/1.3 Manrope,sans-serif;letter-spacing:0}
.inventory-flow b{display:block;margin:0;font:600 14px/1.35 Sora,sans-serif}
.inventory-flow p{margin:0;color:#686b64;font-size:13px;line-height:1.5}
.feature-map-card{padding:0}
.feature-map-card>span{display:block;padding:20px 0 12px;color:#777a73;font:650 11px/1.3 Manrope,sans-serif;letter-spacing:0}
.feature-map-list{display:grid}
.feature-map-list article{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid #d8d8d1}
.feature-map-list i{display:grid;place-items:center;width:30px;height:30px;border:1px solid #d1d2cc;border-radius:6px;background:rgba(255,255,255,.65);font-size:16px;font-style:normal}
.feature-map-list h4{margin:0 0 3px;font:600 13px Sora,sans-serif}
.feature-map-list p{margin:0;color:#70736c;font-size:12px;line-height:1.45}
.capability-cloud{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}
.capability-cloud span{padding:6px 8px;border:1px solid #caccc4;border-radius:5px;background:transparent;color:#60635d;font-size:10px;font-weight:650}
.full-feature-map{margin-top:44px;display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid #242622}
.full-feature-map article{padding:20px 22px 10px 0;border:0;border-right:1px solid #d8d8d1;border-radius:0;background:transparent}
.full-feature-map article+article{padding-left:22px}
.full-feature-map article:last-child{border-right:0}
.full-feature-map span{display:grid;place-items:center;width:30px;height:30px;margin-bottom:28px;border:1px solid #d0d1ca;border-radius:6px;background:#fff;color:#20221f;font-size:16px}
.full-feature-map h3{margin:0 0 6px;font:600 14px Sora,sans-serif}
.full-feature-map p{margin:0;color:#696c65;font-size:12px;line-height:1.5}

@media(max-width:1060px){:root{--marketing-shell:min(100% - 40px,980px)}body[data-marketing-system="product-led-v2"] .hero{grid-template-columns:1fr;gap:46px;padding-top:68px}body[data-marketing-system="product-led-v2"] .hero-copy{max-width:760px}body[data-marketing-system="product-led-v2"] .product-stage{max-width:820px}.operations-grid{grid-template-columns:1fr}.full-feature-map{grid-template-columns:repeat(2,1fr)}.full-feature-map article:nth-child(2){border-right:0}.full-feature-map article:nth-child(n+3){border-top:1px solid #d8d8d1}}
@media(max-width:820px){:root{--marketing-shell:calc(100% - 32px)}body[data-marketing-system="product-led-v2"] .nav-shell{min-height:60px}body[data-marketing-system="product-led-v2"] .mobile-menu-button{border-radius:7px;background:#fff}body[data-marketing-system="product-led-v2"] .primary-nav{background:#fff;box-shadow:0 12px 30px rgba(20,22,18,.08)}body[data-marketing-system="product-led-v2"] .hero{padding-block:56px 68px}body[data-marketing-system="product-led-v2"] .hero-copy h1{font-size:clamp(40px,10vw,56px)}body[data-marketing-system="product-led-v2"] .product-section,body[data-marketing-system="product-led-v2"] .ecosystem,body[data-marketing-system="product-led-v2"] .solutions,body[data-marketing-system="product-led-v2"] .trust-section,body[data-marketing-system="product-led-v2"] .pricing,body[data-marketing-system="product-led-v2"] .updates,body[data-marketing-system="product-led-v2"] .support{padding-block:76px}body[data-marketing-system="product-led-v2"] .solution-grid{grid-template-columns:1fr}body[data-marketing-system="product-led-v2"] .solution-grid article:nth-child(even){padding-left:0;border-left:0}body[data-marketing-system="product-led-v2"] .pricing-grid{grid-template-columns:repeat(2,1fr)}body[data-marketing-system="product-led-v2"] .update-grid article{grid-template-columns:40px 1fr}body[data-marketing-system="product-led-v2"] .update-grid p{grid-column:2}.inventory-flow article{grid-template-columns:92px 1fr}.inventory-flow p{grid-column:2}.full-feature-map{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){:root{--marketing-shell:calc(100% - 28px)}body[data-marketing-system="product-led-v2"] .hero{padding-block:46px 56px}body[data-marketing-system="product-led-v2"] .hero-copy h1{font-size:clamp(38px,11vw,50px)}body[data-marketing-system="product-led-v2"] .hero-lead{font-size:16px}body[data-marketing-system="product-led-v2"] .proof-row{display:grid;gap:9px}body[data-marketing-system="product-led-v2"] .app-content{padding:16px}body[data-marketing-system="product-led-v2"] .metric-row{grid-template-columns:1fr}body[data-marketing-system="product-led-v2"] .metric-row article:nth-child(n+2){display:none}body[data-marketing-system="product-led-v2"] .capability-grid article{grid-template-columns:34px 1fr 30px;gap:12px}body[data-marketing-system="product-led-v2"] .workflow-layout,body[data-marketing-system="product-led-v2"] .ecosystem,body[data-marketing-system="product-led-v2"] .trust-section,body[data-marketing-system="product-led-v2"] .support-card{gap:34px}body[data-marketing-system="product-led-v2"] .pricing-grid{grid-template-columns:1fr;border-bottom:0}body[data-marketing-system="product-led-v2"] .pricing-grid article{min-height:0;border-bottom:1px solid var(--marketing-line)}body[data-marketing-system="product-led-v2"] .final-cta{margin-top:56px;padding-block:62px}.operations-depth{padding:76px 0}.operations-grid{gap:34px}.operations-hero-card header{display:grid}.inventory-flow article{grid-template-columns:1fr;gap:5px}.inventory-flow p{grid-column:auto}.capability-cloud{display:none}.full-feature-map{grid-template-columns:1fr}.full-feature-map article,.full-feature-map article+article{padding:18px 0;border-right:0;border-top:1px solid #d8d8d1}.full-feature-map article:first-child{border-top:0}.full-feature-map span{margin-bottom:16px}}
