@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--brand-primary:#2563eb;--brand-secondary:#93c5fd;--navy:#142951;--blue:var(--brand-primary);--sky:var(--brand-secondary);--pale:#eff6ff;--ink:#324564;--line:#d6e4f1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--navy);background:#fff;margin:0;font:16px/1.55 DM Sans,sans-serif}h1,h2,h3,p{margin-top:0}h1,h2,h3,.logo{font-family:Manrope,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%}.wrap{max-width:1400px;margin:auto;padding:0 5.2%}.hero-shell{background:radial-gradient(circle at 76% 68%,#80c7f4 0%,#b2dcfa 25%,#dceeff 55%,#edf7ff 100%);overflow:hidden}.nav{z-index:4;align-items:center;gap:3.7rem;height:105px;display:flex;position:relative}.logo{letter-spacing:-.11em;white-space:nowrap;font-size:2.65rem;font-weight:800;line-height:1}.logo span{color:#2671d1}.navlinks{flex:1;justify-content:center;align-items:center;gap:2rem;display:flex}.navlinks a{white-space:nowrap;font-size:.95rem;font-weight:600}.navlinks a:hover,.footer a:hover{color:var(--blue)}.nav-actions{align-items:center;gap:1rem;display:flex}.btn{cursor:pointer;border:1px solid #194692;border-radius:9px;justify-content:center;align-items:center;gap:.7rem;padding:.9rem 1.5rem;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{color:#fff;background:#143f9d}.btn-outline{color:var(--navy);background:#ffffff78}.nav-actions .btn{padding:.75rem 1.35rem}.mobile-toggle{display:none}.hero{grid-template-columns:57% 43%;align-items:center;min-height:760px;display:grid;position:relative}.hero-copy{z-index:2;padding:54px 0 80px;position:relative}.eyebrow{color:#173963;letter-spacing:.045em;text-transform:uppercase;background:#cce4ff;border-radius:30px;align-items:center;gap:.55rem;padding:.46rem .9rem;font-size:.78rem;font-weight:800;display:inline-flex}.eyebrow b{color:#2674de;font-size:1.1rem;line-height:1}h1{letter-spacing:-.065em;max-width:900px;margin:1.35rem 0 1.65rem;font-size:clamp(3.1rem,5.1vw,5.45rem);line-height:1.09}h1 em{color:#286aca;font-style:normal}.hero-lead{color:#435979;max-width:610px;margin-bottom:1.45rem;font-size:1.15rem;line-height:1.65}.ticks{gap:.75rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.ticks li{align-items:center;gap:.85rem;font-weight:600;display:flex}.ticks i{color:#1b65c9;background:#cce3ff;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;font-weight:800;display:grid}.hero-ctas{flex-wrap:wrap;gap:1rem;display:flex}.hero-person{object-fit:contain;object-position:bottom center;mix-blend-mode:multiply;width:min(48vw,730px);height:100%;position:absolute;bottom:0;right:-5%}.trustline{color:#58708f;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #ffffff8c;padding:1.25rem 0 1.65rem;font-size:.81rem;font-weight:700}.trustline strong{color:#294c7f;text-transform:none;letter-spacing:0;margin-top:.35rem;font-size:.95rem;font-weight:600;display:block}.section{padding:100px 0}.section-head{max-width:740px;margin-bottom:3rem}.kicker{text-transform:uppercase;letter-spacing:.14em;color:#2670cc;margin-bottom:1rem;font-size:.77rem;font-weight:800}h2{letter-spacing:-.055em;margin-bottom:1rem;font-size:clamp(2.15rem,3.6vw,3.75rem);line-height:1.17}h3{letter-spacing:-.03em;margin-bottom:.6rem;font-size:1.25rem}.muted{color:#5a6b83;font-size:1.04rem}.feature-grid{grid-template-columns:repeat(4,1fr);gap:1.2rem;display:grid}.feature-card{border:1px solid var(--line);background:#fff;border-radius:20px;min-height:250px;padding:2rem 1.55rem}.feature-card p{color:#60728a;margin:0}.icon{color:#1d65ca;background:#e5f1ff;border-radius:13px;place-items:center;width:48px;height:48px;margin-bottom:1.7rem;font-size:1.5rem;font-weight:700;display:grid}.overview{background:#f1f8ff}.overview-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:7%;display:grid}.overview .muted{max-width:500px}.dashboard{background:#fff;border:1px solid #d8e8f6;border-radius:22px;padding:1.2rem;box-shadow:0 24px 65px #174f9b1c}.dash-top{border-bottom:1px solid #e5edf5;justify-content:space-between;align-items:center;padding:.4rem .5rem 1rem;font-weight:800;display:flex}.dash-top small{color:#68809e;font-weight:600}.dash-cards{grid-template-columns:repeat(3,1fr);gap:.7rem;margin:1rem 0;display:grid}.dash-cards div{background:#edf6ff;border-radius:13px;padding:1rem}.dash-cards small{color:#5e7592;display:block}.dash-cards strong{font-size:1.25rem}.bars{background:#f7fbff;border-radius:13px;align-items:end;gap:3%;height:168px;padding:1rem;display:flex}.bars i{height:var(--h);background:linear-gradient(#2b79d9,#8ec8fa);border-radius:5px 5px 0 0;flex:1}.dash-foot{color:#60728a;justify-content:space-between;margin-top:.8rem;font-size:.8rem;display:flex}.steps{counter-reset:steps;grid-template-columns:repeat(3,1fr);gap:1.4rem;display:grid}.step{background:#f7fbff;border-top:2px solid #a7c9ef;border-radius:0 0 16px 16px;padding:2rem}.step:before{counter-increment:steps;content:"0" counter(steps);color:#2774d4;margin-bottom:1.5rem;font-weight:800;display:block}.step p{color:#5d7088;margin-bottom:0}.audience{color:#fff;background:#142e61}.audience .kicker{color:#8fc6ff}.audience .muted{color:#c9dcf2}.audience-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.audience-card{background:#ffffff0b;border:1px solid #5272a2;border-radius:18px;padding:2rem}.audience-card p{color:#cbdcf2;margin:0}.cta{text-align:center;background:linear-gradient(120deg,#dceeff,#acdafa)}.cta .wrap{max-width:850px}.cta .muted{margin-bottom:2rem}.footer{color:#eaf4ff;background:#10244b;padding:4rem 0 2rem}.footer-grid{justify-content:space-between;gap:2rem;display:flex}.footer .logo{margin-bottom:1rem;display:block}.footer p{color:#b9cce5;max-width:390px}.footer nav{flex-wrap:wrap;align-items:flex-start;gap:1.5rem;display:flex}.footer-bottom{color:#a9c3e2;border-top:1px solid #ffffff26;margin-top:3rem;padding-top:1.4rem;font-size:.9rem}.anchor{scroll-margin-top:30px}@media (max-width:1000px){.nav{height:82px}.mobile-toggle{color:var(--navy);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:1.8rem;display:block}.navlinks,.nav-actions{display:none}.navlinks.open{background:#fff;border-radius:16px;flex-direction:column;align-items:stretch;gap:0;padding:1rem;display:flex;position:absolute;top:75px;left:5%;right:5%;box-shadow:0 18px 40px #123a7126}.navlinks.open a{padding:.8rem}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:55px 0 420px}.hero-person{width:550px;height:480px;bottom:0;right:-5%}.feature-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.wrap{padding:0 6%}.logo{font-size:2.3rem}.hero-copy{padding:38px 0 350px}h1{font-size:clamp(2.7rem,11vw,4rem)}.hero-lead{font-size:1rem}.hero-person{width:450px;height:365px;right:-23%}.section{padding:70px 0}.feature-grid,.overview-grid,.steps,.audience-grid{grid-template-columns:1fr}.feature-card{min-height:auto}.overview-grid{gap:2rem}.dash-cards strong{font-size:1rem}.footer-grid{display:block}.footer nav{margin-top:2rem}.hero-ctas .btn{padding:.85rem 1rem}.trustline strong{font-size:.85rem}}.page-hero{background:radial-gradient(circle at 85% 60%,#abdafa,#e4f3ff 60%,#f5faff);padding:95px 0 105px}.page-hero .wrap{max-width:1400px}.page-hero h1{max-width:900px;margin:1.2rem 0}.page-hero .muted{max-width:700px;font-size:1.2rem}.subnav{background:#eaf5ff;border-bottom:1px solid #d7e8f8}.subnav .wrap{white-space:nowrap;gap:2rem;padding-top:.9rem;padding-bottom:.9rem;display:flex;overflow:auto}.subnav a{color:#345a8c;font-size:.9rem;font-weight:700}.subnav a:hover{color:#1b63c6}.split{grid-template-columns:1fr 1fr;align-items:center;gap:7%;display:grid}.split.reverse>div:first-child{order:2}.illustration{background:linear-gradient(145deg,#e6f4ff,#fff);border:1px solid #d5e5f5;border-radius:24px;padding:1.5rem;box-shadow:0 22px 60px #123b7315}.ui-row{background:#fff;border-bottom:1px solid #e4edf6;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.ui-row:first-child{border-radius:14px 14px 0 0}.ui-row:last-child{border:0;border-radius:0 0 14px 14px}.ui-row small{color:#68809d;display:block}.ui-row b{color:#1c5fbf}.pill{color:#1a65bd;white-space:nowrap;background:#e7f2ff;border-radius:99px;padding:.35rem .65rem;font-size:.8rem}.checklist{margin:1.5rem 0;padding:0;list-style:none}.checklist li{color:#425b78;padding:.55rem 0}.checklist li:before{content:"✓";color:#1c69ca;margin-right:.8rem;font-weight:800}.link-card{background:#fff;border:1px solid #d6e5f3;border-radius:18px;padding:1.7rem;transition:transform .2s,box-shadow .2s;display:block}.link-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #1b57a31b}.link-card p{color:#62748b}.link-card strong{color:#2166c7}.faq{max-width:850px}.faq details{border-bottom:1px solid #d8e6f3;padding:1.25rem 0}.faq summary{cursor:pointer;font-size:1.08rem;font-weight:800}.faq p{color:#5c7088;margin:1rem 0 0}.contact-box{background:#fff;border:1px solid #d3e5f4;border-radius:22px;max-width:760px;padding:2.5rem}.contact-box .muted{margin-bottom:1.5rem}.small-note{color:#667b94;font-size:.87rem}.breadcrumb{color:#54729a;margin-bottom:1rem;font-size:.85rem}.breadcrumb a{text-decoration:underline}.metric-strip{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem;display:grid}.metric-strip div{border-left:2px solid #4791df;padding:0 1.2rem}.metric-strip strong{font-size:1.1rem;display:block}.metric-strip span{color:#657991}@media (max-width:700px){.page-hero{padding:65px 0}.split,.metric-strip{grid-template-columns:1fr}.split.reverse>div:first-child{order:0}.subnav .wrap{gap:1.3rem}.contact-box{padding:1.5rem}}.hero{min-height:765px}.hero-copy{padding-bottom:60px}.hero h1{font-size:clamp(3.2rem,5vw,5.2rem);line-height:1.08}.hero h1 em{display:inline-block}.hero-person{object-fit:contain;object-position:bottom center;mix-blend-mode:normal;filter:drop-shadow(22px 24px 24px #31669444);width:min(48vw,730px);height:98%;right:-4%}.trustline{z-index:2;border-top:0;padding:0 0 2.7rem;position:relative}.trustline .trust-title{color:#506787;letter-spacing:.07em;font-size:.78rem;font-weight:700}.brand-row{flex-wrap:wrap;align-items:center;gap:clamp(1rem,3vw,3.3rem);margin-top:.75rem;display:flex}.brand-mark{color:#5a7499;letter-spacing:-.055em;text-transform:none;opacity:.9;white-space:nowrap;font:800 clamp(1rem,1.6vw,1.35rem)/1.1 Manrope,sans-serif}.brand-mark b{vertical-align:-.1rem;margin-right:.2rem;font-size:1.5rem}.brand-mark.flutterwave{letter-spacing:-.06em}.brand-mark.interswitch{font-style:italic}.brand-mark.access{letter-spacing:.015em;font-style:italic}.trust-note{color:#557094;letter-spacing:0;text-transform:none;margin-top:.7rem;font-size:.72rem;font-weight:500;display:block}.icon svg,.ticks svg{stroke:currentColor;stroke-width:1.8px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.ticks i{font-size:0}.ticks svg{width:18px;height:18px}.feature-card .icon,.link-card .icon{font-size:0}.link-card .icon svg{width:25px;height:25px}@media (max-width:1000px){.hero-person{width:560px;height:470px}.hero-copy{padding-bottom:420px}.trustline{padding-bottom:1.5rem}}@media (max-width:650px){.hero-copy{padding-bottom:265px}.hero-person{width:390px;height:285px;right:-17%}.hero h1{font-size:clamp(2.7rem,11vw,4rem)}.brand-row{gap:.8rem 1.4rem}.brand-mark{font-size:1rem}.trustline{padding-bottom:1.8rem}}.logo{letter-spacing:-.085em}.logo-u{color:#fff;background:conic-gradient(#1e63c7 0 110deg,#87d0fa 110deg 210deg,#2877d4 210deg 360deg);letter-spacing:0;vertical-align:.04em;border-radius:50%;place-items:center;width:.9em;height:.9em;margin:0 .05em;font-size:.8em;display:inline-grid}.logo-pay{color:#2671d1;letter-spacing:-.08em;margin-left:.08em}.ecosystem-logos{object-fit:contain;object-position:left center;width:min(100%,650px);height:auto;max-height:70px}.brand-row{margin:.15rem 0}.product-shot{background:#fff;border:1px solid #d7e5f3;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 24px 65px #174f9b1c}.product-shot img{width:100%;height:auto;display:block}.product-shot span{color:#38557b;background:#edf7ffed;border-radius:8px;padding:.3rem .65rem;font-size:.72rem;font-weight:700;position:absolute;bottom:1rem;right:1rem}.split .product-shot{width:100%}[hidden]{display:none!important}.modal-backdrop{z-index:50;background:#10244bb8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.demo-dialog{color:#142951;background:#fff;border-radius:22px;width:min(100%,640px);max-height:min(94vh,850px);padding:2.2rem;position:relative;overflow-y:auto;box-shadow:0 30px 80px #081d3b55}.modal-close{color:#405a7d;cursor:pointer;background:0 0;border:0;font-size:2rem;line-height:1;position:absolute;top:.8rem;right:1.2rem}.modal-tag{color:#256bc8;text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;font-weight:800}.demo-dialog h2{margin:.7rem 2rem .5rem 0;font-size:clamp(1.8rem,3vw,2.6rem)}.modal-intro{color:#5d708b;max-width:510px}.form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.demo-dialog label{color:#243f62;font-size:.88rem;font-weight:700;display:block}.demo-dialog input:not([type=checkbox]),.demo-dialog select{width:100%;height:46px;font:inherit;color:#142951;background:#fff;border:1px solid #cbdced;border-radius:9px;margin-top:.4rem;padding:.65rem .8rem;display:block}.demo-dialog input:focus,.demo-dialog select:focus{outline-offset:2px;outline:2px solid #72aff0}.phone-label{margin-top:1rem}.consent-label{align-items:flex-start;gap:.65rem;margin:1.25rem 0;color:#4c6482!important;font-size:.83rem!important;font-weight:500!important;display:flex!important}.consent-label input{accent-color:#1c58c5;margin-top:.22rem}.form-submit{width:100%}.form-error{color:#a52828;min-height:1.1rem;margin:.65rem 0 0;font-size:.86rem}#verify-form p,#demo-success p{color:#526987}#verify-form label{margin:1rem 0}#demo-success h3{font-size:1.7rem}.modal-done{margin-top:.6rem}@media (max-width:650px){.demo-dialog{padding:1.5rem}.form-grid{grid-template-columns:1fr}.ecosystem-logos{max-height:55px}}.turnstile-box{min-height:65px;margin:.4rem 0}.turnstile-box:empty{min-height:0}.ecosystem-logos{object-fit:cover;object-position:center center;width:min(100%,650px);height:70px}@media (max-width:650px){.ecosystem-logos{height:45px}}.logo-u{display:none}.logo-o{color:#fff;background:conic-gradient(#1e63c7 0 110deg,#87d0fa 110deg 210deg,#2877d4 210deg 360deg);letter-spacing:0;vertical-align:.04em;border-radius:50%;place-items:center;width:.9em;height:.9em;margin:0 .05em;font-size:.8em;display:inline-grid}:is(.overview-grid:has(.product-shot),.split:has(.product-shot)){grid-template-columns:1fr;gap:2rem}:is(.overview-grid:has(.product-shot)>div:first-child,.split:has(.product-shot)>div:first-child){max-width:780px}.overview-grid .product-shot{transform:none}.product-shot{width:100%;max-width:1200px;margin:0 auto;position:relative}.product-shot img{width:100%;height:auto}.product-shot .shot-header{z-index:1;color:#677993;background:#fff;border-bottom:1px solid #e2eaf3;align-items:center;gap:1.5rem;height:clamp(36px,4vw,58px);padding:0 1.3rem;font-size:.9rem;display:flex;position:absolute;top:0;left:0;right:0}.shot-logo{letter-spacing:-.085em;color:#142951;white-space:nowrap;font:800 clamp(1.15rem,2vw,1.55rem)/1 Manrope,sans-serif}.shot-expand{z-index:2;color:#164895;background:#fff;border-radius:9px;padding:.6rem .9rem;font-size:.85rem;font-weight:800;position:absolute;bottom:1rem;right:1rem;box-shadow:0 4px 18px #102e5c2e}:is(.shot-expand:hover,.shot-expand:focus-visible){background:#e5f1ff}.product-shot span:not(.logo-o):not(.logo-pay):not(.shot-logo){color:inherit;font-size:inherit;font-weight:inherit;background:0 0;padding:0;position:static}@media (max-width:650px){.product-shot .shot-header{gap:.6rem;padding:0 .65rem;font-size:.7rem}.shot-expand{padding:.45rem .6rem;font-size:.75rem}}:focus-visible{outline-offset:3px;outline:3px solid #1c58c5}.mobile-toggle{min-width:44px;min-height:44px}.product-shot img{background:#eef7ff}.demo-dialog{overscroll-behavior:contain}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.link-card{transition:none}}.trustline{padding:.4rem 0 1rem}.ecosystem-logos{height:48px;max-height:48px}.trust-note{margin-top:.25rem}@media (min-width:1001px){.hero{min-height:650px}.hero-copy{padding:32px 0 36px}.hero h1{font-size:clamp(3.1rem,4vw,4rem)}}@media (max-width:650px){.hero{min-height:0}.hero-copy{padding:28px 0 24px}.hero-person,.hero .ticks{display:none}.hero h1{margin:1rem 0 1.1rem;font-size:2.45rem;line-height:1.06}.hero-lead{margin-bottom:1rem;line-height:1.5}.hero-ctas{flex-wrap:nowrap;gap:.5rem}.hero-ctas .btn{white-space:nowrap;padding:.72rem .7rem;font-size:.82rem}.trustline{padding:.8rem 0 1rem}.ecosystem-logos{height:36px;max-height:36px}}.logo,.shot-logo{letter-spacing:0;background:url(/assets/bomipay-logo.png) 50%/contain no-repeat;flex:none;width:clamp(150px,14vw,190px);height:62px;font-size:0;display:inline-block}.logo span,.shot-logo span{display:none}.footer .logo{filter:brightness(0)invert()}.shot-logo{width:145px;height:44px}.btn{border-color:var(--brand-primary)}.btn-primary{background:var(--brand-primary)}.btn-primary:hover{background:#1d4ed8}.eyebrow{background:color-mix(in srgb,var(--brand-secondary) 42%,white);color:var(--navy)}.eyebrow b,h1 em,.kicker,.link-card strong,.ui-row b,.pill,.checklist li:before,.step:before{color:var(--brand-primary)}.ticks i,.icon{color:var(--brand-primary);background:color-mix(in srgb,var(--brand-secondary) 28%,white)}.hero-shell{background:radial-gradient(circle at 83% 75%,var(--brand-secondary) 0%,#dbeafe 52%,#eff6ff 100%)}.page-hero{background:radial-gradient(circle at 85% 60%,var(--brand-secondary),#dbeafe 60%,#f8fbff)}.cta{background:linear-gradient(120deg,#dbeafe,var(--brand-secondary))}.bars i{background:linear-gradient(var(--brand-primary),var(--brand-secondary))}.audience{background:var(--navy)}:focus-visible{outline-color:var(--brand-primary)}.consent-label input{accent-color:var(--brand-primary)}@media (max-width:650px){.logo{width:156px;height:52px}.shot-logo{width:108px;height:34px}}.hero-promise{color:var(--navy);margin:-.5rem 0 1.25rem;font-weight:800}.pain-section{background:#fff}.pain-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.pain-card{border-top:3px solid var(--brand-secondary);background:#f8fbff;min-height:235px;padding:1.7rem}.pain-card>span,.card-label{color:var(--brand-primary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem;font-size:.75rem;font-weight:800;display:block}.pain-card p{color:#5d7088;margin:0}.section-conclusion{max-width:720px;margin:2rem 0 0;font-size:1.15rem;font-weight:800}.benefit-grid .card-label{margin-bottom:.8rem}.benefit-grid .icon{margin-bottom:1.2rem}.proof-signals{flex-wrap:wrap;gap:.55rem;margin:1.5rem 0;display:flex}.proof-signals span{color:#345577;background:#fff;border:1px solid #c9dcf2;border-radius:7px;padding:.5rem .75rem;font-size:.84rem;font-weight:700}.path-note,.audience-note,.cta-note{color:#60728a;margin:1.4rem 0 0;font-size:.9rem}.audience-note{color:#c9dcf2}.cta-note{margin:.9rem 0 0}.product-module,.solution-block{border-top:1px solid var(--line);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;gap:6%;padding:4rem 0;display:grid}.product-module.reverse>div:first-child,.solution-block.reverse>div:first-child{order:2}.product-module h2,.solution-block h2{font-size:clamp(2rem,3vw,3.1rem)}.product-module .product-shot,.solution-block .product-shot{margin:0}.text-link{color:var(--brand-primary);margin-top:.7rem;font-weight:800;display:inline-block}.solution-stack .solution-block:first-child{border-top:0;padding-top:0}.product-detail .product-shot{margin-top:3rem}.product-point-grid .feature-card{min-height:180px}.contact-note{margin:1.2rem 0 0}@media (max-width:1000px){.pain-grid{grid-template-columns:repeat(2,1fr)}.product-module,.solution-block{grid-template-columns:1fr;gap:2rem}.product-module.reverse>div:first-child,.solution-block.reverse>div:first-child{order:0}}@media (max-width:650px){.pain-grid{grid-template-columns:1fr}.pain-card{min-height:auto}.hero-promise{margin-top:.2rem}.proof-signals{display:grid}.product-module,.solution-block{padding:2.7rem 0}.product-point-grid{grid-template-columns:1fr}}.demo-dialog textarea{width:100%;font:inherit;color:var(--navy);resize:vertical;background:#fff;border:1px solid #cbdced;border-radius:9px;margin-top:.4rem;padding:.65rem .8rem;display:block}.demo-dialog textarea:focus{outline:2px solid var(--brand-secondary);outline-offset:2px}.priority-fieldset{border:0;margin:1rem 0 0;padding:0}.priority-fieldset legend{color:#243f62;font-size:.88rem;font-weight:700}.priority-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.55rem;display:grid}.priority-grid label{border:1px solid var(--line);border-radius:8px;align-items:center;gap:.45rem;padding:.55rem;font-size:.8rem;font-weight:600;display:flex}.priority-grid input{accent-color:var(--brand-primary)}.goal-label{margin-top:1rem}@media (max-width:650px){.priority-grid{grid-template-columns:1fr 1fr}}.demo-access-link,.demo-whatsapp-link{width:100%;margin:.35rem 0}.demo-whatsapp-link{border-color:var(--brand-secondary);background:#fff}.demo-access-note{margin:.75rem 0;font-size:.82rem}.demo-success-copy{margin-bottom:1rem}
