@charset "UTF-8";@-webkit-keyframes beat{0%,to{-webkit-box-shadow:0 0 0 0 rgba(var(--signature-glow),.45);box-shadow:0 0 0 0 rgba(var(--signature-glow),.45)}50%{-webkit-box-shadow:0 0 0 5px rgba(var(--signature-glow),0);box-shadow:0 0 0 5px rgba(var(--signature-glow),0)}}@keyframes beat{0%,to{-webkit-box-shadow:0 0 0 0 rgba(var(--signature-glow),.45);box-shadow:0 0 0 0 rgba(var(--signature-glow),.45)}50%{-webkit-box-shadow:0 0 0 5px rgba(var(--signature-glow),0);box-shadow:0 0 0 5px rgba(var(--signature-glow),0)}}:root{--bg:#F6F5F1;--bg-dim:#EFEDE7;--surface:#FFFFFF;--text:#21252B;--text-soft:#4B5158;--accent:#3E5C63;--accent-deep:#2C434A;--signature:#7C9885;--signature-glow:124, 152, 133;--border:#DBD7CE;--on-signature:#1B1E22;--invert-bg:#21252B;--invert-text:#F6F5F1;--invert-text-soft:#B9BDC3;--header-bg:rgba(246, 245, 241, 0.92);--max:1120px;--accent-glow:62, 92, 99;--btn-text:#FFFFFF}body,h1,h2,h3{color:var(--text)}body{background:var(--bg);font-family:"IBM Plex Sans",sans-serif;font-size:16px;line-height:1.55}h1,h2,h3{font-family:"Sora",sans-serif;font-weight:600;letter-spacing:-.01em}a{color:inherit}.footer-text,.site-footer{color:var(--text-soft);text-align:center;font-size:13px}.footer-text a,.site-footer a{color:var(--accent);font-weight:500;text-decoration:none}.site-footer{border-top:1px solid var(--border);padding:32px}.site-footer div{display:inline}@media (max-width:1119px){.bde-header-builder .bde-header-builder__container .breakdance-menu-list{padding:0 20px}.bde-header-builder .bde-header-builder__container .breakdance-menu-list .breakdance-menu-topbar{padding:24px 0 30px}.bde-header-builder .bde-header-builder__container .breakdance-menu-list .breakdance-menu-link-arrow{border-top:0;padding-right:5px}.bde-header-builder .bde-header-builder__container .breakdance-menu-list .breakdance-menu-link{border-bottom:1px solid var(--border);border-top:0;padding:23px 5px}.bde-header-builder .bde-header-builder__container .breakdance-menu-list .breakdance-menu-item.bde-button{border-top:0;border-bottom:0;padding:23px 0}.bde-header-builder .bde-header-builder__container .breakdance-menu-list .breakdance-menu-item.bde-button .breakdance-link{font-size:1rem}}.bde-header-builder .bde-header-builder__container .breakdance-menu-list .breakdance-dropdown-floater .breakdance-dropdown-body{background:0 0;border:0}.bde-header-builder .bde-header-builder__container .breakdance-menu-list .breakdance-dropdown-floater .breakdance-dropdown-body .breakdance-dropdown-item{border:0}.bde-header-builder .bde-header-builder__container .breakdance-menu-list .breakdance-dropdown-floater .breakdance-dropdown-body .breakdance-dropdown-item .breakdance-link{font-family:"IBM Plex Sans",sans-serif;font-size:1rem;padding:13px 2px 13px 14px}.bde-section .wrap{width:100%;max-width:var(--max);margin:0 auto;padding:0 32px}.bde-section .eyebrow{font-family:"IBM Plex Mono",monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.bde-section .btn{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:8px;font-family:"IBM Plex Sans",sans-serif;font-weight:600;font-size:14.5px;padding:11px 20px;border-radius:3px;border:1px solid transparent}.bde-section .btn-primary{background:var(--accent);color:var(--btn-text)}.bde-section .btn-primary:hover{background:var(--accent-deep);color:var(--btn-text)}.bde-section .btn-ghost{border-color:var(--text);color:var(--text)}.bde-section .btn-ghost:hover{background:var(--text);color:var(--bg)}.bde-section .pulse-wrap{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important;gap:16px!important;-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}.bde-section .pulse-wrap svg{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;height:34px;display:block}.bde-section .pulse-wrap .pulse-line{fill:none;stroke:var(--signature);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.bde-section .pulse-wrap .dot{width:7px;height:7px;border-radius:50%;background:var(--signature);-webkit-animation:beat 2.6s ease-in-out infinite;animation:beat 2.6s ease-in-out infinite;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.bde-section .field{margin-bottom:20px}.bde-section .field label{display:block;font-size:13px;font-weight:600;margin-bottom:7px;color:var(--text)}.bde-section .field input,.bde-section .field select,.bde-section .field textarea{width:100%;font-family:"IBM Plex Sans",sans-serif;font-size:15px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:5px;padding:12px 14px}.bde-section .field textarea{resize:vertical;min-height:120px}.bde-section .offer-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:44px 40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:16px;-webkit-box-shadow:0 4px 16px rgba(0,0,0,.12);box-shadow:0 4px 16px rgba(0,0,0,.12);-webkit-transition:-webkit-box-shadow .2s ease,-webkit-transform .2s ease;transition:box-shadow .2s ease,transform .2s ease;transition:box-shadow .2s ease,transform .2s ease,-webkit-box-shadow .2s ease,-webkit-transform .2s ease}.bde-section .offer-card h3{font-size:23px;color:var(--text);margin:0}.bde-section .offer-card p{color:var(--text-soft);font-size:15.5px;max-width:360px;margin:0}.bde-section .offer-card.care .offer-icon{color:var(--signature)}.bde-section .offer-card.care .offer-link{color:var(--accent-deep)}.bde-section .index-card:hover,.bde-section .offer-card:hover,.bde-section .why-item:hover,.bde-section .work-card:hover{-webkit-box-shadow:0 10px 24px rgba(0,0,0,.06);box-shadow:0 10px 24px rgba(0,0,0,.06);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.bde-section .offer-icon{width:30px;height:30px;color:var(--accent)}.bde-section .offer-link{margin-top:auto;font-weight:600;font-size:14.5px;color:var(--accent);display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:6px}.bde-section .offer-link svg{width:14px;height:14px}.bde-section .index-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:32px 30px;display:block;text-decoration:none;-webkit-transition:-webkit-box-shadow .2s ease,-webkit-transform .2s ease;transition:box-shadow .2s ease,transform .2s ease;transition:box-shadow .2s ease,transform .2s ease,-webkit-box-shadow .2s ease,-webkit-transform .2s ease}.bde-section .index-card h3{font-size:20px;margin:12px 0 10px;line-height:1.25;color:var(--text)}.bde-section .index-card p{margin-bottom:18px}.bde-section .index-price{font-family:"IBM Plex Mono",monospace;font-size:12.5px;color:var(--signature)}.bde-section .included-card{padding:26px 24px}.bde-section .included-card h4{font-size:16px;margin-bottom:8px;color:var(--text)}.bde-section .included-card p,.bde-section .index-card p{font-size:14.5px;color:var(--text-soft)}.bde-section .cat-card,.bde-section .included-card,.bde-section .work-card{background:var(--surface);border:1px solid var(--border);border-radius:8px}.bde-section .work-card{padding:26px 24px;text-decoration:none;-webkit-transition:-webkit-box-shadow .2s ease,-webkit-transform .2s ease;transition:box-shadow .2s ease,transform .2s ease;transition:box-shadow .2s ease,transform .2s ease,-webkit-box-shadow .2s ease,-webkit-transform .2s ease}.bde-section .work-card h4{font-size:17px;margin:10px 0 8px;color:var(--text)}.bde-section .cat-card p,.bde-section .step-body span,.bde-section .work-card p{font-size:14px;color:var(--text-soft)}.bde-section .cat-card{padding:28px 26px}.bde-section .cat-card h4,.bde-section .why-item h4{font-size:16px;margin-bottom:8px;color:var(--text)}.bde-section .cat-icon{width:28px;height:28px;color:var(--accent);margin-bottom:16px}.bde-section .why-item{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:26px 24px;-webkit-transition:-webkit-box-shadow .2s ease,-webkit-transform .2s ease;transition:box-shadow .2s ease,transform .2s ease;transition:box-shadow .2s ease,transform .2s ease,-webkit-box-shadow .2s ease,-webkit-transform .2s ease}.bde-section .why-item h4{font-family:"Sora",sans-serif;font-size:17px;font-weight:600}.bde-section .why-item p{color:var(--text-soft);font-size:14.5px}.bde-section .why-icon-badge{width:42px;height:42px;border-radius:10px;background:rgba(var(--signature-glow),.15);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:16px}.bde-section .why-icon-badge svg{width:20px;height:20px;color:var(--signature)}.bde-section .fit-col,.bde-section .fit-single{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:28px 26px}.bde-section .fit-col h3{font-size:17px;margin-bottom:16px}.bde-section .fit-single{padding:30px 32px;max-width:720px}.bde-section .fit-single h3{font-size:19px;margin-bottom:14px}.bde-section .fit-list,.bde-section .quote-card{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.bde-section .fit-list{list-style:none;gap:12px;padding:0}.bde-section .check-list li,.bde-section .fit-list li{font-size:14.5px;color:var(--text-soft);padding-left:22px;position:relative}.bde-section .no-list li::before,.bde-section .yes-list li::before{content:"✓";position:absolute;left:0;color:var(--signature);font-weight:600}.bde-section .no-list li::before{content:"–";color:var(--text-soft)}.bde-section .quote-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:28px 26px 24px;gap:14px}.bde-section .quote-card p{font-size:14.5px;color:var(--text);line-height:1.6}.bde-section .quote-mark{font-family:"Sora",sans-serif;font-size:44px;line-height:1;color:var(--signature);opacity:.35;font-weight:700;height:24px}.bde-section .quote-who{font-family:"IBM Plex Mono",monospace;font-size:12px;color:var(--text-soft)}.bde-section .quote-who b{color:var(--accent-deep);font-weight:600}.bde-section .check-list{list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:14px;padding:0}.bde-section .check-list li{font-size:15px}.bde-section .check-list li::before{content:"";position:absolute;left:0;top:7px;width:8px;height:8px;border-radius:2px;background:var(--signature)}.bde-section .split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}@media (max-width:767px){.bde-section .split-grid{grid-template-columns:minmax(0,1fr)}}.bde-section .why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media (max-width:767px){.bde-section .why-grid{grid-template-columns:minmax(0,1fr);gap:16px}}.bde-section .proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px}@media (max-width:1023px){.bde-section .proof-grid{grid-template-columns:minmax(0,1fr)}}.bde-section .index-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}@media (max-width:767px){.bde-section .index-grid{grid-template-columns:minmax(0,1fr)}}.bde-section .overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}@media (max-width:1023px){.bde-section .overview-grid{grid-template-columns:minmax(0,1fr);gap:36px}}.bde-section .work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media (max-width:1023px){.bde-section .work-grid{grid-template-columns:minmax(0,1fr)}}.bde-section .included-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}@media (max-width:767px){.bde-section .included-grid{grid-template-columns:minmax(0,1fr)}}.bde-section .fit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}@media (max-width:767px){.bde-section .fit-grid{grid-template-columns:minmax(0,1fr)}}.bde-section .cat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media (max-width:1023px){.bde-section .cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:479px){.bde-section .cat-grid{grid-template-columns:minmax(0,1fr)}}.bde-section .process{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:32px 30px;max-width:640px}.bde-section .process-label{font-family:"IBM Plex Mono",monospace;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.bde-section .process-step,.bde-section .process-steps{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.bde-section .process-steps{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:22px;margin-top:20px}.bde-section .process-step{gap:16px;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.bde-section .step-num{font-family:"IBM Plex Mono",monospace;font-size:13px;color:var(--accent);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;padding-top:2px;width:22px}.bde-section .step-body b{display:block;font-family:"Sora",sans-serif;font-size:15.5px;font-weight:600;margin-bottom:3px;color:var(--text)}.bde-section.faq-section{border-top:1px solid var(--border)}.bde-section .faq-head{max-width:520px;margin-bottom:36px}.bde-section .faq-head h2{font-size:28px;margin-bottom:10px}.bde-section .faq-head p,.bde-section .narrative-copy p{color:var(--text-soft);font-size:15.5px}.bde-section .bde-frequently-asked-questions .bde-faq__question{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;gap:10px}.bde-section .bde-frequently-asked-questions .bde-faq__title{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.bde-section .bde-frequently-asked-questions .bde-faq__icon{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;width:10px;height:10px}.bde-section .bde-frequently-asked-questions .bde-faq__icon svg{width:100%;height:100%}.bde-section .hero-flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;gap:40px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.bde-section .price-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:26px 30px;min-width:220px}.bde-section .price-card .amount{font-family:"IBM Plex Mono",monospace;font-size:32px;color:var(--text)}.bde-section .price-card .amount span{font-size:14px;color:var(--text-soft);font-weight:400}.bde-section .case-actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:12px;margin:28px 0 36px}@media (max-width:767px){.bde-section .case-actions{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.bde-section .meta-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-top:28px;border-top:1px solid var(--border)}@media (max-width:767px){.bde-section .meta-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}.bde-section .case-screenshot span,.bde-section .meta-label{font-family:"IBM Plex Mono",monospace;text-transform:uppercase;color:var(--text-soft)}.bde-section .meta-label{display:block;font-size:11px;letter-spacing:.08em;margin-bottom:4px}.bde-section .meta-value{display:block;font-size:14.5px;font-weight:600;color:var(--text)}.bde-section .case-screenshot{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;background:var(--bg-dim);border:1px dashed var(--border);border-radius:12px;overflow:hidden}.bde-section .case-screenshot span{font-size:13px;letter-spacing:.06em}.bde-section .narrative-grid{display:grid;grid-template-columns:1fr 2fr;gap:40px}@media (max-width:1023px){.bde-section .narrative-grid{grid-template-columns:minmax(0,1fr)}.bde-section .narrative-grid>:first-child{display:none}}.bde-section .narrative-copy h3{font-size:19px;margin-bottom:12px}.bde-section .narrative-copy h3+p{margin-top:0}.bde-section .narrative-copy p{line-height:1.7}.bde-section .narrative-copy p+p{margin-top:16px}.bde-section .narrative-copy h3~h3{margin-top:32px}.bde-section.built-section,.bde-section.result-section{background:var(--bg-dim)}.bde-section .built-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px}@media (max-width:767px){.bde-section .built-grid{grid-template-columns:minmax(0,1fr)}}.bde-section .built-card{border:1px solid var(--border);border-radius:8px;padding:26px 24px;background:var(--surface)}.bde-section .built-card h4{font-size:16px;margin-bottom:8px;color:var(--text)}.bde-section .built-card p{font-size:14.5px;color:var(--text-soft)}.bde-section .result-quote p{font-family:"Sora",sans-serif;font-size:19px;font-weight:500;color:var(--text);line-height:1.5;margin-bottom:14px}.bde-section .result-quote cite{display:block;font-size:13px;font-style:normal}.bde-section .result-placeholder{font-size:15.5px;color:var(--text-soft);font-style:italic;margin-bottom:14px}.bde-section .result-note,.bde-section .result-quote cite{font-family:"IBM Plex Mono",monospace;color:var(--text-soft)}.bde-section .result-note{display:inline-block;font-size:12px;background:var(--surface);border:1px dashed var(--border);border-radius:6px;padding:10px 14px}.bde-section .wrap.cs-narrow-760{max-width:760px}.bde-section .wrap.cs-narrow-720{max-width:720px}.bde-section.cs-narrative{padding:16px 0 64px}.bde-section.cs-narrative h2{font-size:22px;margin:36px 0 14px}.bde-section.cs-narrative h2:first-child{margin-top:0}.bde-section.cs-narrative p{font-size:16px;color:var(--text-soft);margin-bottom:14px}.bde-section.cs-built{padding:64px 0;border-top:1px solid var(--border)}.bde-section .cs-built-head{max-width:520px;margin-bottom:32px}.bde-section .cs-built-head h2{font-size:26px;margin-bottom:10px}.bde-section .cs-meta-grid{padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.bde-section .cs-meta-grid .bde-loop{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;width:100%}@media (max-width:767px){.bde-section .cs-meta-grid .bde-loop{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}.bde-section .cs-built-grid{margin-top:32px}.bde-section .cs-built-grid .bde-loop{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%}@media (max-width:767px){.bde-section .cs-built-grid .bde-loop{grid-template-columns:minmax(0,1fr)}}.bde-section .cs-built-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:24px 22px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.03);box-shadow:0 1px 2px rgba(0,0,0,.03);-webkit-transition:-webkit-box-shadow .2s ease,-webkit-transform .2s ease;transition:box-shadow .2s ease,transform .2s ease;transition:box-shadow .2s ease,transform .2s ease,-webkit-box-shadow .2s ease,-webkit-transform .2s ease;min-height:155px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.bde-section .cs-built-card:hover{-webkit-box-shadow:0 12px 28px rgba(0,0,0,.08);box-shadow:0 12px 28px rgba(0,0,0,.08);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.bde-section .cs-built-card h4{font-size:15.5px;margin:0 0 6px}.bde-section .cs-built-card p{font-size:14px;color:var(--text-soft);margin-bottom:0}.bde-section.cs-result{padding:56px 0;border-top:1px solid var(--border);background:var(--bg-dim)}.bde-section.cs-result h3{font-size:19px;margin-bottom:10px}.bde-section.cs-result p{color:var(--text-soft);font-size:14.5px}.bde-section.cs-result .cs-result-citation{margin-top:10px;font-family:"IBM Plex Mono",monospace;font-size:12.5px;color:var(--text-soft)}.bde-section.split{background:var(--signature)}.bde-section.split,.bde-section.why{border-top:1px solid var(--border)}.bde-section .why-head{max-width:520px;margin-bottom:40px}.bde-section .why-head h2{font-size:30px;margin-bottom:12px}.bde-section .why-head p{color:var(--text-soft);font-size:16px}.bde-section.proof{border-top:1px solid var(--border);background:var(--bg-dim)}.bde-section .callout{background:var(--invert-bg);color:var(--invert-text);border-radius:10px;padding:52px 48px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:32px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.bde-section .callout .eyebrow{color:var(--signature)}.bde-section .callout h3{color:var(--invert-text);font-size:26px;max-width:420px;margin:10px 0 8px}.bde-section .callout p{color:var(--invert-text-soft);font-size:15px;max-width:420px}.bde-section .callout .btn-primary,.bde-section .callout .btn-primary:hover{background:var(--signature);color:var(--on-signature)}.bde-section .callout .btn-primary:hover{opacity:.88}.bde-section .callout-price{font-family:"IBM Plex Mono",monospace;color:var(--signature);font-size:14px;margin-top:14px}.bde-section.closing{background:-webkit-radial-gradient(50% 100%,ellipse 800px 400px,rgba(var(--accent-glow),.06),transparent 65%);background:radial-gradient(ellipse 800px 400px at 50% 100%,rgba(var(--accent-glow),.06),transparent 65%);text-align:center;border-top:1px solid var(--border)}.bde-section.closing h2{font-size:clamp(26px,4vw,38px);margin-bottom:14px}.bde-section.closing p{color:var(--text-soft);font-size:16px;margin-bottom:32px}.bde-section.closing .pulse-wrap{max-width:520px;margin:48px auto 0;border-top:none}.bde-section.page-hero{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 500' preserveAspectRatio='xMidYMid slice'%3E%3Cpath d='M-50,260 C40,260 70,260 100,260 C130,260 145,150 168,260 C191,370 206,260 250,260 L520,260 C550,260 565,150 588,260 C611,370 626,260 670,260 L940,260 C965,260 978,140 1000,260 C1022,380 1035,260 1075,260 L1250,260' fill='none' stroke='%237C9885' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round' opacity='0.18'/%3E%3Cpath d='M-50,380 C60,380 80,380 100,380 C120,380 130,320 148,380 C166,440 176,380 205,380 L480,380 C500,380 510,320 528,380 C546,440 556,380 585,380 L900,380 C920,380 930,315 948,380 C966,445 976,380 1005,380 L1250,380' fill='none' stroke='%233E5C63' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' opacity='0.11'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:cover;border-bottom:1px solid var(--border)}.bde-section.page-hero h1{font-size:clamp(30px,4.4vw,46px);line-height:1.12;margin:16px 0 14px;max-width:560px;color:var(--text)}.bde-section.page-hero p{font-size:17.5px;color:var(--text-soft);max-width:480px}.bde-section .contact-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:48px;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}@media (max-width:1023px){.bde-section .contact-grid{grid-template-columns:minmax(0,1fr);gap:40px}}.bde-section .form-slot{min-height:80px}.bde-section .side-info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:28px}.bde-section .info-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:24px 22px;background:var(--bg-dim)}.bde-section .info-card h4{font-size:14.5px;margin:0 0 6px;color:var(--text)}.bde-section .info-card a,.bde-section .info-card p{font-size:14.5px;color:var(--text-soft)}.bde-section .info-card p{margin-bottom:0}.bde-section .response-note{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px;font-size:13.5px;color:var(--text-soft);font-family:"IBM Plex Mono",monospace}.bde-section .overview-col h2{font-size:22px;margin-bottom:20px}.bde-section.investment{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-dim)}.bde-section.investment .wrap{max-width:720px}.bde-section.clarifier h3,.bde-section.investment h3{font-size:19px;margin-bottom:10px}.bde-section.investment p{color:var(--text-soft);font-size:14.5px}.bde-section.work-section{background:var(--signature)}.bde-section .work-head{max-width:520px;margin-bottom:36px}.bde-section .work-head .eyebrow,.bde-section .work-head h2{color:var(--text)}.bde-section .work-head p{color:var(--text-soft)}.bde-section.fit-section{background:var(--signature)}.bde-section.clarifier,.bde-section.migration-section{border-top:1px solid var(--border)}.bde-section.clarifier{border-bottom:1px solid var(--border);background:var(--bg-dim)}.bde-section.clarifier .wrap{max-width:720px}.bde-section .pricing-card p,.bde-section.clarifier p{color:var(--text-soft);font-size:14.5px}.bde-section.clarifier p+p{margin-top:10px}.bde-section .pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}@media (max-width:1023px){.bde-section .pricing-grid{grid-template-columns:minmax(0,1fr)}}.bde-section .pricing-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:36px 32px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative}.bde-section .pricing-card h3{font-size:20px;margin-bottom:10px;color:var(--text)}.bde-section .pricing-card p{margin-bottom:20px}.bde-section .pricing-card .check-list{margin-bottom:28px;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.bde-section .pricing-card .btn{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%}.bde-section .pricing-card.featured{border-color:var(--signature);-webkit-box-shadow:0 8px 28px rgba(var(--signature-glow),.18);box-shadow:0 8px 28px rgba(var(--signature-glow),.18)}.bde-section .pricing-badge{position:absolute;top:-13px;left:32px;background:var(--signature);color:var(--on-signature);font-family:"IBM Plex Mono",monospace;font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:5px 12px;border-radius:20px}.bde-section .price{-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;margin-bottom:6px}.bde-section .price-amount{font-family:"IBM Plex Mono",monospace;font-size:34px;font-weight:600;color:var(--text)}.bde-section .price-unit{font-size:14px;color:var(--text-soft);margin-left:4px}.bde-section .price-note{font-size:13px;color:var(--signature);margin-bottom:20px}.bde-section .filter-tabs{gap:10px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:36px}.bde-section .filter-tab{font-family:"IBM Plex Mono",monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:8px 16px}.bde-section .filter-tab.active{background:var(--accent);color:var(--btn-text);border-color:var(--accent)}.bde-section .portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}@media (max-width:1023px){.bde-section .portfolio-grid{grid-template-columns:minmax(0,1fr)}}.bde-section .portfolio-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:0;display:block;min-height:420px;overflow:hidden;text-decoration:none;-webkit-transition:-webkit-box-shadow .2s ease,-webkit-transform .2s ease;transition:box-shadow .2s ease,transform .2s ease;transition:box-shadow .2s ease,transform .2s ease,-webkit-box-shadow .2s ease,-webkit-transform .2s ease}.bde-section .portfolio-card h3{font-size:18px;margin:18px 20px 6px;color:var(--text)}.bde-section .portfolio-card p{font-size:14px;color:var(--text-soft);margin:0 20px 20px;text-decoration:none}.bde-section .portfolio-card:hover{-webkit-box-shadow:0 10px 24px rgba(0,0,0,.06);box-shadow:0 10px 24px rgba(0,0,0,.06);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}@media (max-width:768px){.bde-section .portfolio-card{min-height:auto}}.bde-section .portfolio-thumb{height:220px;aspect-ratio:4/3;overflow:hidden;width:100%;background:-webkit-linear-gradient(315deg,var(--signature),var(--accent));background:linear-gradient(135deg,var(--signature),var(--accent))}.bde-section .portfolio-thumb img,.bde-section .portfolio-thumb picture{display:block;width:100%;height:100%}.bde-section .portfolio-thumb img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.bde-section .portfolio-thumb span{font-family:"Sora",sans-serif;font-size:14px;font-weight:600;color:var(--invert-text);text-align:center;padding:0 24px;opacity:.9}.bde-section .about-photo span,.bde-section .portfolio-cat{font-family:"IBM Plex Mono",monospace;letter-spacing:.06em;text-transform:uppercase}.bde-section .portfolio-cat{font-size:11.5px;color:var(--accent);margin:18px 20px 0;text-decoration:none}.bde-section .about-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media (max-width:1023px){.bde-section .about-hero-grid{grid-template-columns:minmax(0,1fr);gap:32px}}.bde-section .about-photo{aspect-ratio:4/5;background:var(--bg-dim);border:1px dashed var(--border);border-radius:12px}.bde-section .about-photo span{font-size:13px;color:var(--text-soft)}.bde-section .story-copy{max-width:720px;margin:0 auto}.bde-section .story-copy p{color:var(--text-soft);font-size:16px;line-height:1.7}.bde-section .story-copy p+p{margin-top:20px}.bde-section .story-copy b{color:var(--text);font-weight:600}.bde-section.values{padding:64px 0;background:var(--signature)}.bde-section .values-head{max-width:520px;margin-bottom:40px}.bde-section .values-head .eyebrow{color:var(--on-signature)}.bde-section .values-head h2{color:var(--on-signature);font-size:28px;margin-bottom:10px}.bde-section .values-head p{color:var(--on-signature);opacity:.75;font-size:15.5px}.bde-section .values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}@media (max-width:767px){.bde-section .values-grid{grid-template-columns:minmax(0,1fr);gap:28px}}.bde-section .gform_confirmation_message,.bde-section .value-item{background:var(--surface);border:1px solid var(--border);border-radius:8px}.bde-section .value-item{border-top:3px solid var(--accent);padding:22px 20px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.03);box-shadow:0 1px 2px rgba(0,0,0,.03);-webkit-transition:-webkit-box-shadow .2s ease,-webkit-transform .2s ease;transition:box-shadow .2s ease,transform .2s ease;transition:box-shadow .2s ease,transform .2s ease,-webkit-box-shadow .2s ease,-webkit-transform .2s ease}.bde-section .value-item:hover{-webkit-box-shadow:0 12px 28px rgba(0,0,0,.08);box-shadow:0 12px 28px rgba(0,0,0,.08);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.bde-section .value-item h4{font-size:17px;margin-bottom:8px}.bde-section .value-item p{color:var(--text-soft);font-size:14.5px}.bde-section .gform_wrapper .gform_fields{row-gap:10px}.bde-section .gform_wrapper .gfield_label{font-size:13px;font-weight:600;margin-bottom:7px;color:var(--text);font-family:"IBM Plex Sans",sans-serif}.bde-section .gform_wrapper input[type=email],.bde-section .gform_wrapper input[type=text],.bde-section .gform_wrapper select,.bde-section .gform_wrapper textarea{width:100%;font-family:"IBM Plex Sans",sans-serif;font-size:15px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:5px;padding:12px 14px;line-height:1.2;height:46px}.bde-section .gform_wrapper textarea{resize:vertical;min-height:120px}.bde-section .gform_wrapper .gfield{margin-bottom:20px}.bde-section .gform_wrapper .gform_footer{margin-top:6px;padding:0}.bde-section #gform_submit_button_1,.bde-section .gform_wrapper .gform_button{width:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:8px;font-family:"IBM Plex Sans",sans-serif;font-weight:600;font-size:15px;padding:13px 20px;border-radius:3px;border:1px solid var(--accent);color:var(--btn-text);cursor:pointer}.bde-section .gform_wrapper .gform_button{background:var(--accent)}.bde-section .gform_wrapper .gform_button:hover{background:var(--accent-deep);border-color:var(--accent-deep);color:var(--btn-text)}.bde-section .gform_confirmation_message{padding:40px 32px;text-align:center;color:var(--text);font-family:"IBM Plex Sans",sans-serif}.bde-section #gform_submit_button_1{background-color:var(--accent)}.bde-section #gform_submit_button_1:hover{background-color:var(--accent-deep);border-color:var(--accent-deep);color:var(--btn-text)}