:root{--bm-ink:#182a24;--bm-soft:#5f6f66;--bm-paper:#f8f7f1;--bm-white:#fffefa;--bm-mint:#d9f152;--bm-purple:#705bd3;--bm-line:#dbe0d7;--bm-green:#6e9e5c;--bm-yellow:#e5ae3a;--bm-coral:#d77f68}.product-body{margin:0;background:var(--bm-paper);color:var(--bm-ink);font-family:var(--sans);overflow-x:hidden}.product-header{min-height:70px;display:flex;align-items:center;gap:38px;padding:0 max(26px,calc((100% - 1170px)/2));border-bottom:1px solid var(--bm-line);background:rgba(255,254,250,.94);position:sticky;top:0;z-index:10;backdrop-filter:blur(10px)}.product-header .brand{font-size:19px;flex-shrink:0}.product-header .brand-mark{height:22px;width:22px}.product-header .brand-mark i:nth-child(1){height:6px}.product-header .brand-mark i:nth-child(2){height:12px}.product-header .brand-mark i:nth-child(3){height:16px}.product-nav{display:flex;gap:3px;flex:1;align-items:center}.product-nav a{padding:7px 8px;border-radius:4px;text-decoration:none;color:#64736a;font-size:12px;font-weight:700}.product-nav a:hover,.product-nav a.active{background:#edf0e8;color:var(--bm-ink)}.product-actions{display:flex;align-items:center;gap:14px}.product-signin{font-size:12px;font-weight:700;color:#526157;text-decoration:none}.product-button{display:inline-flex;gap:10px;align-items:center;justify-content:center;padding:11px 14px;background:var(--bm-ink);color:#fffefa;border:0;border-radius:4px;text-decoration:none;font:700 11px var(--sans);cursor:pointer}.product-button:hover{background:#344a3e}.product-button.mint{background:var(--bm-mint);color:var(--bm-ink)}.product-button.mint:hover{background:#cce63e}.product-shell{max-width:1170px;margin:0 auto;padding-left:28px;padding-right:28px}.product-hero{position:relative;overflow:hidden;background:var(--bm-ink);color:#f5f7ef;padding:94px 0 86px}.product-hero:before{content:"";position:absolute;width:570px;height:570px;border:1px solid rgba(217,241,82,.22);border-radius:50%;right:-190px;top:-310px;box-shadow:0 0 0 38px rgba(217,241,82,.05),0 0 0 76px rgba(217,241,82,.035)}.product-hero .product-shell{position:relative;z-index:1;display:grid;grid-template-columns:1fr .8fr;gap:75px;align-items:center}.product-hero h1{font:600 clamp(48px,5.4vw,70px)/1.01 var(--serif);letter-spacing:-2.8px;margin:0 0 17px;max-width:630px}.product-hero h1 em{font-style:italic;color:var(--bm-mint)}.product-hero-copy>p:not(.eyebrow){font-size:16px;line-height:1.6;color:#b8c4bc;max-width:515px;margin:0 0 27px}.product-hero .eyebrow{color:#c0ccc3;margin-bottom:17px}.product-hero .eyebrow span{background:var(--bm-mint)}.hero-actions{display:flex;gap:10px;align-items:center}.hero-actions .text-action{font-size:12px;font-weight:700;color:#d9e3da;text-decoration:none;padding:10px 8px}.product-visual{min-height:310px;position:relative}.visual-window{position:absolute;inset:10px 0 0 0;border:1px solid #4a5b52;background:#f6f7ef;border-radius:7px;overflow:hidden;color:var(--bm-ink);box-shadow:18px 18px 0 rgba(217,241,82,.13)}.visual-topbar{height:37px;border-bottom:1px solid #dce1d8;display:flex;align-items:center;padding:0 13px;gap:5px}.visual-topbar i{height:6px;width:6px;border-radius:50%;background:#c4cbc2}.visual-topbar p{margin:0 auto;font:8px var(--mono);color:#718078}.visual-board{display:grid;grid-template-columns:92px 1fr;height:calc(100% - 37px)}.visual-rail{border-right:1px solid #dce1d8;background:#eff1e9;padding:13px 9px}.visual-rail b{font:8px var(--mono);color:#68766e;display:block;margin-bottom:17px}.visual-rail i{display:block;height:5px;background:#d2d8d1;margin-bottom:10px;border-radius:3px}.visual-rail i.active{background:#91ad6f}.visual-content{padding:15px}.visual-content-head{display:flex;justify-content:space-between;align-items:start;margin-bottom:14px}.visual-content-head p{margin:0;font:600 12px var(--serif)}.visual-content-head span{font-size:7px;font-weight:700;background:#e7f1e2;color:#5f8552;border-radius:10px;padding:4px 6px}.mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.mini-stat{border:1px solid #dde2da;background:#fffefa;border-radius:4px;padding:9px}.mini-stat small{display:block;color:#75827a;font:7px var(--mono)}.mini-stat b{font:600 17px var(--serif);letter-spacing:-.5px;display:block;margin:2px 0}.mini-stat i{display:block;height:4px;background:linear-gradient(90deg,#77a664 72%,#e4e8df 72%);border-radius:3px}.mini-stat:nth-child(2) i{background:linear-gradient(90deg,#dcad47 45%,#e4e8df 45%)}.mini-stat:nth-child(3) i{background:linear-gradient(90deg,#826fd0 23%,#e4e8df 23%)}.visual-list{margin-top:13px;border-top:1px solid #e2e5de}.visual-list p{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:6px;margin:0;padding:7px 0;border-bottom:1px solid #e5e8e1;font-size:8px}.visual-list i{height:8px;width:8px;border-radius:50%;background:#75a35f}.visual-list p:nth-child(2) i{background:#e5b348}.visual-list p:nth-child(3) i{background:#806ed0}.visual-list small{font-size:7px;color:#77847c}.quick-nav{border-bottom:1px solid var(--bm-line);background:#fffefa}.quick-nav .product-shell{display:flex;gap:23px;overflow:auto;white-space:nowrap}.quick-nav a{font:10px var(--mono);color:#6e7b73;text-decoration:none;padding:15px 0;border-bottom:2px solid transparent}.quick-nav a:hover,.quick-nav a.active{color:var(--bm-ink);border-color:var(--bm-mint)}.content-section{padding-top:105px;padding-bottom:105px}.content-section.tint{background:#edf0e8}.content-section.ink{background:var(--bm-ink);color:#f5f7ef}.section-kicker{font:10px var(--mono);letter-spacing:.5px;color:#6d7a72;text-transform:uppercase;display:flex;align-items:center;gap:8px;margin:0 0 16px}.section-kicker:before{content:"";height:2px;width:18px;background:var(--bm-mint)}.ink .section-kicker{color:#bdc9bf}.content-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:37px}.content-heading h2{font:600 clamp(38px,4.2vw,55px)/1.03 var(--serif);letter-spacing:-2px;margin:0}.content-heading h2 em{font-style:italic;color:var(--bm-purple)}.ink .content-heading h2 em{color:var(--bm-mint)}.content-heading>p{max-width:375px;font-size:14px;color:#69766e;line-height:1.55;margin:0}.ink .content-heading>p{color:#b2beb5}.lifecycle-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--bm-line);border-left:1px solid var(--bm-line)}.lifecycle-card{min-height:285px;padding:19px;border-right:1px solid var(--bm-line);border-bottom:1px solid var(--bm-line);text-decoration:none;color:var(--bm-ink);background:#fffefa;transition:.2s transform,.2s box-shadow;position:relative;overflow:hidden}.lifecycle-card:hover{transform:translateY(-5px);box-shadow:0 12px 24px rgba(24,42,36,.12);z-index:1}.lifecycle-card .step{font:9px var(--mono);color:#7c8880}.lifecycle-card h3{font:600 25px/1.05 var(--serif);letter-spacing:-.8px;margin:37px 0 9px}.lifecycle-card p{font-size:11px;color:#6b7870;line-height:1.5;margin:0;max-width:175px}.lifecycle-card b:last-child{position:absolute;bottom:17px;left:19px;font-size:11px}.lifecycle-card:nth-child(2){background:#f4efe7}.lifecycle-card:nth-child(3){background:#edf4e8}.lifecycle-card:nth-child(4){background:#eeeafa}.lifecycle-card:nth-child(5){background:#f6eee6}.detail-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:14px}.detail-card{border:1px solid var(--bm-line);border-radius:7px;background:#fffefa;padding:25px}.detail-card.dark{background:#26382f;border-color:#3c5046;color:#f5f7ef}.detail-card h3{font:600 26px/1.1 var(--serif);letter-spacing:-.8px;margin:8px 0}.detail-card>p:not(.section-kicker){font-size:12px;line-height:1.55;color:#6b7870;margin:0}.detail-card.dark>p:not(.section-kicker){color:#b7c2ba}.feature-checks{display:grid;gap:0;margin-top:20px}.feature-check{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:9px;padding:12px 0;border-top:1px solid #e4e7df;font-size:11px}.feature-check i{height:18px;width:18px;background:#e7f0e3;color:#608052;border-radius:50%;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:9px}.feature-check b{font-size:10px;color:#6b786f}.dark .feature-check{border-color:#43554b}.dark .feature-check i{background:#516a4c;color:var(--bm-mint)}.dark .feature-check b{color:#c1cec4}.metric-band{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid #405248;background:#405248;border-radius:6px;overflow:hidden;margin-top:18px}.metric{background:#26382f;padding:15px}.metric span{font:8px var(--mono);color:#aebbb1}.metric strong{display:block;font:600 29px var(--serif);letter-spacing:-1px;margin:3px 0}.metric small{font-size:8px;color:#aebbb1}.workflow-table{border:1px solid var(--bm-line);border-radius:7px;overflow:hidden;background:#fffefa}.workflow-row{display:grid;grid-template-columns:50px 1.35fr .8fr .75fr .8fr;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid #e4e7df;font-size:11px}.workflow-row:last-child{border:0}.workflow-row.head{background:#f1f3ed;color:#76827a;font:8px var(--mono)}.workflow-row .number{font:9px var(--mono);color:#809087}.workflow-row b{font-size:11px}.workflow-row span{color:#6e7b73}.status-chip{display:inline-flex;align-items:center;gap:4px;width:max-content;padding:4px 6px;background:#e7f1e1;color:#5c8250;border-radius:10px;font-size:8px;font-weight:700}.status-chip:before{content:"";height:5px;width:5px;border-radius:50%;background:currentColor}.status-chip.review{background:#fff0d8;color:#956722}.status-chip.progress{background:#ece8fa;color:#6959b5}.callout{margin-top:14px;background:#e7efdd;border:1px solid #d5e3ca;border-radius:7px;padding:19px;display:flex;justify-content:space-between;align-items:center;gap:20px}.callout p{margin:0;color:#466042;font-size:12px;line-height:1.45}.callout b{display:block;color:#344d38;font-size:13px;margin-bottom:2px}.callout .product-button{white-space:nowrap}.process-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.process-item{padding:20px 0;border-top:1px solid #4b5b52}.process-item strong{display:block;font:600 31px var(--serif);color:var(--bm-mint);letter-spacing:-1px}.process-item b{display:block;font-size:12px;margin:10px 0 4px}.process-item p{font-size:10px;line-height:1.45;color:#b0bdb4;margin:0}.centered-cta{padding:94px 26px;text-align:center;background:var(--bm-mint);position:relative;overflow:hidden}.centered-cta:before,.centered-cta:after{content:"";position:absolute;border:1px solid rgba(43,69,38,.18);border-radius:50%}.centered-cta:before{width:420px;height:420px;left:-250px;bottom:-280px;box-shadow:0 0 0 35px rgba(43,69,38,.04)}.centered-cta:after{width:300px;height:300px;right:-170px;top:-170px;box-shadow:0 0 0 32px rgba(43,69,38,.04)}.centered-cta>*{position:relative;z-index:1}.centered-cta h2{font:600 clamp(39px,4.4vw,59px)/1.05 var(--serif);letter-spacing:-2px;margin:0}.centered-cta h2 em{font-style:italic;color:var(--bm-purple)}.centered-cta p{font-size:14px;color:#536242;margin:12px auto 23px;max-width:450px}.centered-cta .product-button{display:inline-flex}.product-footer{background:#f0f1e9;border-top:1px solid var(--bm-line)}.product-footer .product-shell{padding-top:35px;padding-bottom:35px;display:grid;grid-template-columns:1.2fr repeat(3,.7fr);gap:30px}.footer-blurb p{font-size:12px;line-height:1.5;color:#6f7c73;max-width:235px;margin:13px 0 0}.footer-list{display:grid;align-content:start;gap:8px}.footer-list b{font:9px var(--mono);color:#7b877f;margin-bottom:3px}.footer-list a{font-size:11px;color:#526159;text-decoration:none}.footer-list a:hover{color:var(--bm-purple)}.article-hero{background:#f0ede4;padding:75px 0 65px;border-bottom:1px solid var(--bm-line)}.article-hero .product-shell{max-width:850px}.article-hero h1{font:600 clamp(43px,5vw,67px)/1.04 var(--serif);letter-spacing:-2.5px;margin:0 0 18px}.article-hero h1 em{color:var(--bm-purple);font-style:italic}.article-meta{display:flex;gap:17px;font:9px var(--mono);color:#718078}.article-content{max-width:760px;padding-top:65px;padding-bottom:100px}.article-content h2{font:600 34px/1.12 var(--serif);letter-spacing:-1px;margin:42px 0 13px}.article-content p,.article-content li{font-size:15px;line-height:1.7;color:#526158}.article-content ul{padding-left:21px}.article-content li{margin-bottom:7px}.article-note{margin:28px 0;padding:19px 20px;border-left:3px solid var(--bm-mint);background:#edf2e9}.article-note b{font-size:12px}.article-note p{margin:5px 0 0;font-size:13px}.guide-steps{counter-reset:guide;display:grid;gap:11px;margin:28px 0}.guide-step{counter-increment:guide;background:#fffefa;border:1px solid var(--bm-line);border-radius:6px;padding:16px 17px 16px 57px;position:relative}.guide-step:before{content:counter(guide, decimal-leading-zero);position:absolute;left:17px;top:18px;font:9px var(--mono);color:#6f7c73}.guide-step h3{font:600 20px var(--serif);letter-spacing:-.4px;margin:0 0 4px}.guide-step p{font-size:13px;margin:0}.pricing-hero{background:#f0ede4;padding:78px 0 67px;text-align:center}.pricing-hero h1{font:600 clamp(46px,5.5vw,68px)/1.04 var(--serif);letter-spacing:-2.5px;margin:0}.pricing-hero h1 em{font-style:italic;color:var(--bm-purple)}.pricing-hero p{font-size:15px;color:#657269;margin:14px auto 0;max-width:490px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;padding-top:62px;padding-bottom:94px}.price-card{border:1px solid var(--bm-line);background:#fffefa;border-radius:7px;padding:25px;min-height:485px;display:flex;flex-direction:column}.price-card.featured{background:var(--bm-ink);border-color:var(--bm-ink);color:#f5f7ef;box-shadow:0 15px 30px rgba(24,42,36,.13)}.price-card .section-kicker{margin-bottom:10px}.price-card h2{font:600 31px var(--serif);letter-spacing:-.8px;margin:0}.price-card>p{font-size:11px;line-height:1.55;color:#6d7a72;margin:8px 0 21px;min-height:35px}.price-card.featured>p{color:#b3c0b6}.price{font:600 42px var(--serif);letter-spacing:-1.7px}.price small{font:11px var(--sans);color:#78857c}.price-card hr{border:0;border-top:1px solid #e2e6de;width:100%;margin:20px 0}.price-card.featured hr{border-color:#405248}.price-features{display:grid;gap:10px;margin:0 0 22px;padding:0;list-style:none}.price-features li{font-size:11px;color:#59685f;padding-left:18px;position:relative}.price-features li:before{content:"✓";position:absolute;left:0;color:#639250;font-size:10px;font-weight:700}.price-card.featured .price-features li{color:#c1cdc4}.price-card .product-button{margin-top:auto}.faq-section{border-top:1px solid var(--bm-line);padding-top:78px;padding-bottom:95px;max-width:850px}.faq-section h2{font:600 43px var(--serif);letter-spacing:-1.5px;margin:0 0 20px}.faq{border-top:1px solid var(--bm-line)}.faq details{border-bottom:1px solid var(--bm-line);padding:16px 0}.faq summary{cursor:pointer;list-style:none;font-size:14px;font-weight:700;display:flex;justify-content:space-between}.faq summary:after{content:"+";color:#6d7b72}.faq details[open] summary:after{content:"−"}.faq p{font-size:12px;line-height:1.55;color:#65736b;max-width:640px;margin:10px 0 0}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.resource-card{border:1px solid var(--bm-line);border-radius:7px;padding:21px;background:#fffefa;text-decoration:none;color:var(--bm-ink);min-height:265px;display:flex;flex-direction:column;transition:.2s transform,.2s box-shadow}.resource-card:hover{transform:translateY(-4px);box-shadow:0 12px 23px rgba(25,42,35,.1)}.resource-card:nth-child(2){background:#eef3e9}.resource-card:nth-child(3){background:#f2ebe5}.resource-card .resource-type{font:9px var(--mono);color:#6d7b73}.resource-card h2{font:600 28px/1.1 var(--serif);letter-spacing:-.9px;margin:31px 0 9px}.resource-card p{font-size:11px;line-height:1.5;color:#66746c;margin:0}.resource-card b:last-child{margin-top:auto;font-size:11px}@media(max-width:900px){.product-header{gap:18px;padding-left:20px;padding-right:20px}.product-nav{gap:0}.product-nav a{font-size:10px;padding:6px}.product-hero .product-shell{grid-template-columns:1fr;gap:40px}.product-visual{max-width:600px;width:100%;min-height:290px}.lifecycle-grid{grid-template-columns:repeat(3,1fr)}.detail-grid{grid-template-columns:1fr}.pricing-grid{grid-template-columns:1fr}.price-card{min-height:390px}.resource-grid{grid-template-columns:1fr}.product-footer .product-shell{grid-template-columns:1.3fr 1fr 1fr}}@media(max-width:640px){.product-header{height:62px}.product-nav{display:none}.product-actions{margin-left:auto}.product-signin{display:none}.product-shell{padding-left:20px;padding-right:20px}.product-hero{padding-top:65px;padding-bottom:65px}.product-hero h1{letter-spacing:-1.9px}.hero-actions{align-items:stretch;flex-direction:column;max-width:240px}.hero-actions .text-action{padding-left:0}.product-visual{min-height:258px}.visual-window{box-shadow:9px 10px 0 rgba(217,241,82,.13)}.mini-stats{gap:4px}.mini-stat{padding:7px}.quick-nav .product-shell{gap:17px}.content-section{padding-top:74px;padding-bottom:74px}.content-heading{display:block;margin-bottom:28px}.content-heading>p{margin-top:17px}.lifecycle-grid{grid-template-columns:1fr 1fr}.lifecycle-card{min-height:234px}.lifecycle-card h3{margin-top:28px}.lifecycle-card:last-child{grid-column:1/-1}.workflow-row{grid-template-columns:29px 1.15fr .85fr;gap:6px;padding:12px}.workflow-row>:nth-child(4),.workflow-row>:nth-child(5){display:none}.metric-band{grid-template-columns:1fr 1fr}.callout{display:block}.callout .product-button{margin-top:13px}.process-strip{grid-template-columns:1fr 1fr}.centered-cta{padding:70px 20px}.product-footer .product-shell{grid-template-columns:1fr 1fr}.footer-blurb{grid-column:1/-1}.article-hero{padding:59px 0 50px}.article-content{padding-top:48px;padding-bottom:74px}.article-content h2{font-size:29px}.pricing-hero{padding:64px 0 54px}.faq-section{padding-top:60px;padding-bottom:70px}}
