/* Light-page expression of the geometric purple, plum and coral identity. */
:root{--accent-purple:#7944cb;--accent-plum:#3d254f;--accent-coral:#d58d79;--light-ink:#281e32;--light-body:#6c6375;--light-line:#e8e1ef}
.inner-page{background:#fff;color:var(--light-ink)}.inner-page .site-header{background:#fff;border-bottom:1px solid #f0eaf4;padding-top:15px}.inner-page .site-header .nav-shell{width:90%;height:66px;padding:0;border:0;border-radius:0;background:transparent}.inner-page .site-header .wordmark{color:#2b2036;font-size:29px}.inner-page .site-header .wordmark>span{color:#8750c8}.inner-page nav{gap:27px}.inner-page nav>a:not(.btn),.inner-page .nav-dropdown>summary{color:#68576f;font-size:11px;font-weight:500}.inner-page nav>a[aria-current=page]{color:#7f44bd}.inner-page .nav-dropdown>div{background:#fff;border-color:#e7ddef;box-shadow:0 15px 40px #4a2a6512}.inner-page .nav-dropdown>div>a:hover{background:#f7f2fb}.inner-page .nav-dropdown strong{color:#44304f}.inner-page .nav-dropdown a span{color:#897496}.inner-page .menu-toggle{color:#5c426c}.inner-page .menu-toggle>span{color:#a17ab9}.inner-page .site-header .btn{background:#7742bc;border-color:#8a56ca;color:#fff;border-radius:24px;box-shadow:none;min-height:40px;padding:10px 18px;font-size:10px}.inner-page .site-header .btn:hover{background:#65329f;border-color:#65329f}.inner-page main :is(h1,h2,h3){color:var(--light-ink)}.inner-page main p{color:var(--light-body)}.inner-page .eyebrow{font-size:8px;letter-spacing:1.3px;color:#8a639e}.inner-page .page-hero{position:relative;isolation:isolate;background:#fff;border-bottom:1px solid #eee5f4;padding:0 0 60px;overflow:hidden}.inner-page .page-hero:after{content:'';position:absolute;z-index:-1;top:0;bottom:-30px;right:-35px;left:30%;background:url('assets/finance-geometry.svg') right center/auto 100% no-repeat;pointer-events:none;opacity:.85}.inner-page .page-hero>.shell{width:90%;position:relative}.breadcrumb{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-block:25px 35px;font-size:9px;color:#a18bad}.breadcrumb>a{color:#8d739e;min-height:24px;display:inline-flex;align-items:center}.breadcrumb>a:hover{color:#69358b}.breadcrumb>span[aria-current]{color:#614970}.inner-hero-grid{display:grid;grid-template-columns:1.6fr .75fr;gap:8vw;align-items:center}.inner-page .page-hero h1{font-size:clamp(34px,3.65vw,60px);line-height:1.17;letter-spacing:-1.45px;max-width:1000px;margin-bottom:23px}.inner-page .page-hero .eyebrow{font-size:8px;margin-bottom:22px}.inner-page .page-hero .inner-hero-copy>p{font-size:14px;line-height:1.95;max-width:720px;margin-bottom:0;color:#786680}.page-guide{border:1px solid #e6d7ed;border-radius:11px;background:#ffffffed;box-shadow:0 10px 35px #5c39700b;padding:28px;position:relative;overflow:hidden}.page-guide:before{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#8c52ca,#b86ca7,#db9b81)}.guide-label{display:block;color:#a28aae;font-size:7px;letter-spacing:1px;margin-bottom:20px}.inner-page .page-guide h2{font-size:23px;line-height:1.4;letter-spacing:-.6px;margin-bottom:13px}.inner-page .page-guide p{font-size:11px;line-height:1.85;color:#8a7194;margin:0 0 22px}.guide-primary{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #d8bfe6;padding:11px 12px;border-radius:5px;font-size:10px;color:#704185;font-weight:500;background:#faf6fd;min-height:40px}.guide-primary:hover{background:#f1e5fa}.guide-secondary{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:9px;color:#93749f;margin-top:14px;padding:4px 0;min-height:28px}.guide-secondary:hover{color:#704185}.inner-page .shell{width:90%}.inner-page .section{padding-block:75px}.inner-page .btn{background:linear-gradient(115deg,#7e45bf,#8b45ac);border-color:#8b50c0;border-radius:6px;box-shadow:0 4px 16px #743da40e;font-size:11px;min-height:46px;padding:13px 18px}.inner-page .btn:hover{background:#6c349e;border-color:#6c349e}.inner-page .text-link{font-size:11px;color:#825290}.inner-page .text-link:hover{color:#693174}.inner-page .section-heading h2{font-size:35px;letter-spacing:-1px;line-height:1.3}.inner-page .section-heading>p{font-size:13px}.tool-switcher{display:flex;align-items:center;gap:35px;border-bottom:1px solid #e7dced;padding-block:17px}.tool-switcher>span{font-size:7px;color:#a086ac;letter-spacing:.8px;margin-right:auto}.tool-switcher>a{display:inline-flex;align-items:center;gap:18px;font-size:11px;color:#a078ad;min-height:32px;padding:3px 0}.tool-switcher>a[aria-current]{color:#733794;font-weight:600;position:relative}.tool-switcher>a[aria-current]:after{content:'';height:2px;background:linear-gradient(90deg,#9560ca,#d58d79);position:absolute;bottom:-17px;left:0;right:0}.inner-page .toolkit-grid{gap:24px;padding-top:45px}.inner-page .tool-card{background:#fff;border-color:#e5d8ed;border-radius:10px;padding:32px;position:relative;overflow:hidden;box-shadow:0 9px 30px #6c457a05}.inner-page .tool-card:before{content:'';position:absolute;inset:0;background:linear-gradient(105deg,#fff 50%,#fffffff2),url('assets/finance-geometry.svg') right center/cover;z-index:0;pointer-events:none}.inner-page .tool-card>*{position:relative;z-index:1}.inner-page .tool-code{border-color:#e9d6ee;background:#fcf7fe;font-size:8px;color:#a077ad}.inner-page .tool-card h2{font-size:31px;letter-spacing:-.7px}.inner-page .tool-card h3{font-size:20px;line-height:1.4;max-width:580px}.inner-page .tool-card>p{font-size:13px;line-height:1.95;max-width:700px;color:#817086}.inner-page .included{gap:9vw;padding-bottom:55px;border-top:1px solid #eee3f4;padding-top:55px}.inner-page .included h2{font-size:34px;line-height:1.3}.inner-page .included>div>p{font-size:13px;color:#7c6784}.inner-page .readiness{font-size:10px;color:#9a7ba5;padding-block:15px 35px}.inner-page .product-context{padding-top:45px;gap:7vw;grid-template-columns:1.2fr 1fr}.inner-page .question-window{background:#faf7fd;border-color:#e5d4ee;border-radius:10px;padding:0 30px 28px;position:relative;overflow:hidden}.inner-page .question-window:after{content:'';position:absolute;right:-100px;top:-20px;width:300px;height:200px;background:url('assets/finance-geometry.svg') right top/auto 100% no-repeat;opacity:.4;pointer-events:none}.inner-page .window-top{font-size:7px;color:#9b75aa;border-color:#e7d7ef;padding-block:18px;margin-bottom:25px;position:relative;z-index:1}.inner-page .question-window>h2{font-size:27px;line-height:1.4;letter-spacing:-.55px;color:#644575;max-width:650px;position:relative;z-index:1}.inner-page .question-window>.eyebrow{font-size:7px;color:#a17aae}.mini-example{border:1px solid #e7d9ee;border-radius:7px;background:#fff;padding:18px 20px;margin:25px 0 0;position:relative;z-index:1}.sample-label{display:block;color:#a07daa;font-size:7px;letter-spacing:.7px;margin-bottom:15px}.mini-row{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:12px 0;border-top:1px solid #f0e5f4;font-size:10px;color:#8b7195}.mini-row>b{font-size:9px;font-weight:500;color:#9b6d9f;border:1px solid #e9d2eb;background:#fcf5fc;border-radius:4px;padding:4px 7px;text-align:right}.scenario-plot{width:100%;height:auto;max-height:150px;overflow:visible;margin-block:8px 10px}.plot-grid{stroke:#eee5f4;stroke-width:1}.plot-base{stroke:#945bc4;stroke-width:2.5;fill:none}.plot-alt{stroke:#d5968c;stroke-width:2.5;stroke-dasharray:5 5;fill:none}.plot-legend{display:flex;gap:20px;flex-wrap:wrap;font-size:8px;color:#9673a0}.plot-legend>span:last-child{color:#b27f83}.inner-page .workflow-tags{margin-top:20px;gap:8px}.inner-page .workflow-tags>span{color:#9d71a7;background:#fff;border-color:#e7d5ee;font-size:7px;padding:6px 8px}.inner-page .setup-note h2{font-size:32px;line-height:1.3}.inner-page .setup-note>p{font-size:13px;line-height:1.95;color:#7c6684}.inner-page .steps-grid{gap:35px}.inner-page .step-no{background:#f1e5f8;border:1px solid #e9d8f0;color:#a16daf;width:33px;height:33px;border-radius:7px;font-size:9px}.inner-page .steps-grid h3{font-size:22px;line-height:1.4;letter-spacing:-.35px}.inner-page .steps-grid p{font-size:13px;line-height:1.9;max-width:600px;color:#7b6683}.inner-page .audience-use{gap:25px}.inner-page .audience-use article{background:#fff;border-color:#e6d6ed;border-radius:9px;padding:30px;border-left:3px solid #b18aca}.inner-page .audience-use article:last-child{border-left-color:#d0a09c}.inner-page .audience-use article>p{font-size:17px;line-height:1.8;color:#795e84}.inner-page .audience-use .eyebrow{font-size:7px;color:#a17bab}.inner-page .detail-faq{gap:8vw}.inner-page .detail-faq>h2{font-size:32px;line-height:1.3}.inner-page .faq-list details{border-color:#e9dced}.inner-page .faq-list summary{color:#715879;font-weight:500;font-size:12px;padding-block:22px}.inner-page .faq-list summary>span{color:#b38bb8}.inner-page .faq-list details>p{font-size:12px;line-height:1.95;color:#82658d}.inner-page .split{gap:8vw;align-items:start}.inner-page .split h2{font-size:34px;line-height:1.3}.inner-page .split>div>p{font-size:13px;line-height:1.95;color:#7a6582}.inner-page .task-stack{background:#fcf9ff;border-color:#e9d9f0;border-radius:10px;padding:30px}.inner-page .task-stack>.eyebrow{font-size:7px;line-height:1.8}.inner-page .task-stack>a{padding-block:20px;border-color:#ecdef2}.inner-page .task-stack a>span{color:#7a5d86;font-size:12px;line-height:1.8}.inner-page .task-stack b{color:#a271ad;font-size:9px}.inner-page .task-stack>a:hover>span{color:#693c80}.inner-page .soft-section{background:#fcfaff;border-color:#f0e7f6}.inner-page .handoff{background:#fff;border-color:#e8d8ee;border-radius:10px;padding:30px;box-shadow:0 10px 40px #73468008}.inner-page .handoff>div{border-color:#eee1f3;grid-template-columns:28px 1fr;gap:7px 16px}.inner-page .handoff>div>span{color:#b292bd}.inner-page .handoff strong{font-size:16px;color:#7b5488}.inner-page .handoff p{font-size:12px;line-height:1.9;color:#94749f}.inner-page .audience-choice{padding-block:45px 70px;gap:25px}.inner-page .audience-choice article{padding:35px;background:#fdfbff;border-color:#e6d5ee;position:relative;overflow:hidden;border-radius:10px}.inner-page .audience-choice article:before{content:'';position:absolute;right:-75px;top:-25px;width:350px;height:230px;background:url('assets/finance-geometry.svg') right top/auto 100% no-repeat;opacity:.4;pointer-events:none}.inner-page .audience-choice article>*{position:relative}.inner-page .audience-choice article:last-child{background:#fffbfd;border-color:#edd9e6}.inner-page .audience-choice h2{font-size:30px;line-height:1.4}.inner-page .audience-choice p{font-size:13px;color:#7f6389;max-width:700px;line-height:1.95}.inner-page .implementation-timeline>article{padding-block:35px;border-color:#e9dbee;gap:30px;grid-template-columns:45px 1.7fr 1fr}.inner-page .implementation-timeline h2{font-size:25px;line-height:1.35;letter-spacing:-.5px}.inner-page .implementation-timeline p{font-size:13px;color:#7c6387;max-width:700px;line-height:1.95}.inner-page .timeline-outcome{background:#fbf6fe;border-color:#e9d6f2;border-radius:7px;padding:22px}.inner-page .timeline-outcome>span{color:#ab82b5;font-size:6px;letter-spacing:.7px}.inner-page .timeline-outcome>p{font-size:11px;color:#9b73a7;line-height:1.9}.inner-page .price-grid{gap:24px;padding-top:45px}.inner-page .price-grid>article{background:#fff;border:1px solid #e5d5ec;border-radius:10px;padding:30px;position:relative;overflow:hidden;box-shadow:0 10px 30px #5b316909}.inner-page .price-grid>article:before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:#c3a6d8}.inner-page .price-grid>article:nth-child(2){background:#fcf9ff;border-color:#d3b4e7}.inner-page .price-grid>article:nth-child(2):before{background:linear-gradient(90deg,#9b67ca,#c58aa1,#dba080)}.inner-page .price-grid>article:nth-child(3):before{background:#d6b0b4}.inner-page .price-grid .eyebrow{font-size:7px;color:#9e76a9}.inner-page .price-grid h2{font-size:27px;letter-spacing:-.6px;line-height:1.35;min-height:72px}.inner-page .price-grid article>p{font-size:12px;line-height:1.95;color:#8d6e97;min-height:96px}.inner-page .price-state{font-size:18px;color:#93649f;padding-top:23px;border-color:#ecdcf2;line-height:1.6}.inner-page .check-list li{color:#8c6d99;font-size:11px;line-height:1.9}.inner-page .check-list li:before{color:#b086bd}.inner-page .price-grid .btn{font-size:10px;padding:13px 15px}.inner-page .approach-block{background:#fcf7ff;border:1px solid #e9d8f1;position:relative;overflow:hidden;border-radius:10px;padding:35px}.inner-page .approach-block:after{content:'';position:absolute;inset:0;background:url('assets/finance-geometry.svg') right center/auto 100% no-repeat;opacity:.55;pointer-events:none}.inner-page .approach-block>*{position:relative;z-index:1}.inner-page .approach-block h2{font-size:37px;color:#775287;line-height:1.4}.inner-page .prose h2{font-size:29px;line-height:1.4}.inner-page .prose h3{font-size:22px;line-height:1.4;color:#865b95}.inner-page .contact-layout{padding-block:45px 75px;gap:9vw;grid-template-columns:1fr 1.4fr}.inner-page .contact-email{font-size:25px;color:#8b579d;letter-spacing:-.5px;line-height:1.6}.inner-page .contact-note{border-color:#ebdbf1;max-width:550px}.inner-page .contact-note h2{font-size:23px;color:#735080}.inner-page .contact-note p{font-size:13px;line-height:1.95;color:#896b94}.inner-page .contact-note p:last-child{font-size:11px;color:#9d7aa7}.inner-page .contact-availability{background:#fdf8ff;border-color:#ead8f2;max-width:550px;border-radius:7px}.inner-page .contact-availability strong{font-size:10px;color:#a375b0}.inner-page .contact-availability p{font-size:10px;line-height:1.9;color:#9c79a7}.inner-page .contact-layout form{background:#fff;border:1px solid #e5d2ee;border-radius:10px;box-shadow:0 12px 40px #79418a09;padding:32px}.inner-page .copy-email{color:#a274ae;border-color:#dfc3e8}.inner-page label{font-size:10px;color:#896492;font-weight:500}.inner-page input,.inner-page select,.inner-page textarea{background:#fcfaff;border:1px solid #dfcbe9;border-radius:5px;color:#6c4778;font-size:12px;line-height:1.8}.inner-page input::placeholder,.inner-page textarea::placeholder{color:#ae8dbb;font-size:10px}.inner-page .form-row{gap:18px}.inner-page .optional{font-size:8px;color:#af8dba}.inner-page .form-caption{font-size:9px;color:#9f7aa9;line-height:1.9}.inner-page #copy-status,.inner-page #form-status{color:#8c5d9d;font-size:10px}.inner-page .trust-content{padding-block:30px 60px}.inner-page .trust-content article{border-color:#eadbef;gap:30px;padding-block:32px}.inner-page .trust-content h2{font-size:25px;line-height:1.4;letter-spacing:-.4px}.inner-page .trust-content p{font-size:13px;line-height:1.95;color:#82628c;max-width:1100px}.inner-page .cta-section{background:#fcf9ff;border-color:#eadff1;position:relative;overflow:hidden;isolation:isolate}.inner-page .cta-section:after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#fcf9ff 45%,#fcf9ffe8),url('assets/finance-geometry.svg') right center/auto 170% no-repeat}.inner-page .cta-inner{padding-block:55px}.inner-page .cta-inner h2{font-size:38px;line-height:1.25;letter-spacing:-1px;max-width:900px}.inner-page .cta-inner .eyebrow{font-size:7px;color:#a67aad}.inner-page .cta-inner p{font-size:13px;line-height:1.95;color:#876491;max-width:700px}.inner-page .cta-inner>.btn{background:linear-gradient(115deg,#8350ba,#ad6d93,#c98c7a);border-color:#a46a9c}.inner-page footer{background:#fff}.inner-page .footer-grid{border-top:0}.inner-page footer .wordmark{color:#2e203a}.inner-page footer .wordmark>span{color:#8853c1}.inner-page .footer-grid>div>h2{color:#72507d}.inner-page .footer-grid>div>a:not(:first-child),.inner-page .footer-grid>div:not(:first-child)>a{color:#94709d}.inner-page .footer-brand>p{color:#8e6c99}.inner-page .footer-bottom{color:#a385ae;border-color:#ece1f3}
/* Strong foregrounds retain clarity on the light geometric surfaces. */
.inner-page .cta-inner>.btn{background:linear-gradient(115deg,#7540ac,#895277,#995c51);border-color:#8a5579}.inner-page .cta-inner>.btn:hover{background:#70418d;border-color:#70418d}.inner-page .guide-label,.inner-page .sample-label,.inner-page .tool-code,.inner-page .tool-switcher>span{color:#825b90}.inner-page .breadcrumb,.inner-page .breadcrumb>a{color:#795e87}.inner-page .readiness,.inner-page .page-guide .guide-secondary,.inner-page .window-top,.inner-page .question-window>.eyebrow{color:#80598d}.inner-page .price-grid .eyebrow,.inner-page .audience-use .eyebrow{color:#82578f}.inner-page .footer-bottom{color:#7b6186}.inner-page .step-no{color:#855294}.inner-page .mini-row>b{color:#80508b}.inner-page .plot-legend{color:#83568e}.inner-page .plot-legend>span:last-child{color:#995b60}
.inner-page main p,.inner-page .mini-row,.inner-page .check-list li,.inner-page .faq-list details>p{color:#716078}.inner-page .mini-row>b{color:#82538d}.inner-page .guide-primary{color:#754485}.inner-page .page-guide p{color:#81698c}.inner-page input::placeholder,.inner-page textarea::placeholder{color:#8c7696}.inner-page .footer-grid>div>a:not(:first-child),.inner-page .footer-grid>div:not(:first-child)>a{color:#7d6486}.inner-page .footer-bottom{color:#8a7594}
@media(min-width:1700px){.inner-page .site-header .nav-shell{height:78px}.inner-page .site-header .wordmark{font-size:34px}.inner-page nav>a:not(.btn),.inner-page .nav-dropdown>summary{font-size:13px}.inner-page .site-header .btn{font-size:12px;padding:12px 22px;min-height:46px}.breadcrumb{font-size:11px;padding-block:30px 40px}.inner-hero-grid{gap:9vw;grid-template-columns:1.7fr .75fr}.inner-page .page-hero{padding-bottom:75px}.inner-page .page-hero h1{font-size:64px;max-width:1200px}.inner-page .page-hero .inner-hero-copy>p{font-size:17px;max-width:900px}.page-guide{padding:35px}.inner-page .page-guide h2{font-size:30px}.inner-page .page-guide p{font-size:13px}.guide-label{font-size:9px}.guide-primary{font-size:12px;padding:14px}.guide-secondary{font-size:11px}.inner-page .section{padding-block:100px}.inner-page .section-heading h2{font-size:43px}.inner-page .tool-card{padding:42px}.inner-page .tool-card h2{font-size:38px}.inner-page .tool-card h3{font-size:25px;max-width:800px}.inner-page .tool-card>p{font-size:16px;max-width:850px}.inner-page .btn,.inner-page .text-link{font-size:13px}.inner-page .product-context{gap:9vw}.inner-page .question-window{padding:0 38px 35px}.inner-page .window-top{font-size:9px;padding-block:24px;margin-bottom:30px}.inner-page .question-window>h2{font-size:36px;max-width:800px}.sample-label{font-size:9px}.mini-row{font-size:13px;padding-block:16px}.mini-row>b{font-size:11px;padding:5px 9px}.plot-legend{font-size:10px}.inner-page .workflow-tags>span{font-size:9px}.inner-page .setup-note h2,.inner-page .included h2{font-size:42px}.inner-page .setup-note>p,.inner-page .included>div>p,.inner-page .split>div>p{font-size:16px}.inner-page .steps-grid h3{font-size:27px}.inner-page .steps-grid p{font-size:15px;max-width:700px}.inner-page .audience-use article>p{font-size:22px;max-width:800px}.inner-page .faq-list summary{font-size:15px}.inner-page .faq-list details>p{font-size:14px}.inner-page .split h2{font-size:43px}.inner-page .task-stack a>span{font-size:15px}.inner-page .task-stack b{font-size:12px}.inner-page .handoff strong{font-size:20px}.inner-page .handoff p{font-size:14px}.inner-page .price-grid>article{padding:40px}.inner-page .price-grid h2{font-size:34px;min-height:90px}.inner-page .price-grid article>p{font-size:15px;min-height:116px}.inner-page .price-state{font-size:23px}.inner-page .check-list li{font-size:13px}.inner-page .price-grid .btn{font-size:12px}.inner-page .implementation-timeline h2{font-size:32px}.inner-page .implementation-timeline p{font-size:16px;max-width:900px}.inner-page .timeline-outcome>p{font-size:13px}.inner-page .contact-email{font-size:32px}.inner-page .contact-layout form{padding:42px}.inner-page .contact-note p{font-size:15px}.inner-page .contact-layout form label{font-size:12px}.inner-page input,.inner-page select,.inner-page textarea{font-size:14px;padding:15px}.inner-page .form-caption{font-size:11px}.inner-page .trust-content h2{font-size:31px}.inner-page .trust-content p{font-size:16px}.inner-page .cta-inner h2{font-size:47px}.inner-page .cta-inner p{font-size:16px}.inner-page .cta-inner{padding-block:75px}}
@media(max-width:1100px){.inner-page .site-header .nav-shell{width:calc(100% - 48px);height:62px}.inner-page .shell,.inner-page .page-hero>.shell{width:calc(100% - 52px)}.inner-page nav{gap:18px}.inner-page nav>a:not(.btn),.inner-page .nav-dropdown>summary{font-size:10px}.inner-page .site-header .btn{font-size:9px;padding:9px 12px;gap:14px}.inner-hero-grid{gap:40px;grid-template-columns:1.4fr .85fr}.inner-page .page-hero h1{font-size:37px;letter-spacing:-1.2px}.inner-page .page-hero .inner-hero-copy>p{font-size:12px}.page-guide{padding:24px}.inner-page .page-guide h2{font-size:22px}.inner-page .page-guide p{font-size:10px}.guide-primary{font-size:9px}.guide-secondary{font-size:8px}.inner-page .section{padding-block:65px}.inner-page .tool-card{padding:28px}.inner-page .tool-card h3{font-size:19px}.inner-page .product-context{gap:40px}.inner-page .question-window{padding:0 24px 24px}.inner-page .question-window>h2{font-size:25px}.mini-row{font-size:9px;gap:12px}.mini-row>b{font-size:8px}.inner-page .setup-note h2{font-size:29px}.inner-page .price-grid{gap:17px}.inner-page .price-grid>article{padding:25px}.inner-page .price-grid h2{font-size:25px;min-height:70px}.inner-page .price-grid article>p{min-height:115px}.inner-page .price-state{font-size:17px}.inner-page .contact-layout{gap:6vw}.inner-page .contact-email{font-size:22px}.tool-switcher{gap:25px}.inner-page .split{gap:6vw}}
@media(max-width:760px){.inner-page .site-header{padding-top:12px}.inner-page .site-header .nav-shell{width:calc(100% - 40px);height:56px}.inner-page .site-header .wordmark{font-size:26px}.inner-page nav{top:79px;left:15px;right:15px;background:#fff;border:1px solid #e5d1ee;border-radius:8px;box-shadow:0 12px 25px #75418c12;padding:17px;gap:7px}.inner-page nav>a:not(.btn),.inner-page .nav-dropdown>summary{font-size:12px;padding:11px 4px}.inner-page .nav-dropdown>div{background:#fbf6ff;border-color:#ecdcf4;box-shadow:none}.inner-page .site-header .btn{font-size:11px;min-height:42px;padding:11px 15px}.inner-page .shell,.inner-page .page-hero>.shell{width:calc(100% - 40px)}.inner-page .page-hero{padding-bottom:35px}.inner-page .page-hero:after{left:0;right:-220px;opacity:.4;background-size:auto 85%;background-position:right top}.breadcrumb{gap:9px;font-size:8px;padding-block:18px 25px}.inner-hero-grid{grid-template-columns:1fr;gap:26px}.inner-page .page-hero h1{font-size:34px;line-height:1.2;letter-spacing:-1px;margin-bottom:19px}.inner-page .page-hero .eyebrow{font-size:7px;margin-bottom:17px}.inner-page .page-hero .inner-hero-copy>p{font-size:12px;line-height:1.95;max-width:100%}.page-guide{padding:22px;box-shadow:0 6px 20px #59336b06;border-radius:9px;background:#ffffffed}.guide-label{font-size:6px;margin-bottom:15px}.inner-page .page-guide h2{font-size:23px;line-height:1.4}.inner-page .page-guide p{font-size:11px;line-height:1.85;margin-bottom:20px}.guide-primary{font-size:10px;min-height:41px;padding:11px 12px}.guide-secondary{font-size:9px;min-height:31px}.tool-switcher{display:grid;grid-template-columns:1fr 1fr;gap:12px 25px;padding-block:20px}.tool-switcher>span{grid-column:1/-1;font-size:6px;margin-bottom:3px}.tool-switcher>a{font-size:11px;justify-content:space-between;min-height:35px;padding-bottom:7px;border-bottom:1px solid #efe3f5}.tool-switcher>a[aria-current]:after{bottom:-1px;height:2px}.inner-page .section{padding-block:48px}.inner-page .section-heading h2{font-size:30px;line-height:1.3;letter-spacing:-.8px}.inner-page .eyebrow{font-size:7px;letter-spacing:1px}.inner-page .toolkit-grid{padding-top:30px;gap:18px}.inner-page .tool-card{padding:27px 23px;border-radius:9px}.inner-page .tool-code{font-size:7px;margin-bottom:20px}.inner-page .tool-card h2{font-size:29px;letter-spacing:-.6px}.inner-page .tool-card h3{font-size:20px;line-height:1.4}.inner-page .tool-card>p{font-size:12px;line-height:1.95}.inner-page .included{padding-block:35px 42px;gap:10px}.inner-page .included h2{font-size:30px}.inner-page .included>div>p{font-size:12px}.inner-page .readiness{font-size:9px;padding-block:12px 30px}.inner-page .product-context{grid-template-columns:1fr;gap:30px;padding-top:30px}.inner-page .question-window{padding:0 22px 24px;border-radius:9px}.inner-page .window-top{font-size:5px;padding-block:16px;gap:10px;margin-bottom:24px}.inner-page .question-window>.eyebrow{font-size:6px}.inner-page .question-window>h2{font-size:25px;letter-spacing:-.4px;line-height:1.4}.mini-example{padding:15px 13px;margin-top:20px;border-radius:6px}.sample-label{font-size:6px;line-height:1.8;letter-spacing:.5px;margin-bottom:12px}.mini-row{font-size:9px;padding-block:12px;gap:10px;line-height:1.7}.mini-row>b{font-size:8px;padding:4px 5px}.plot-legend{font-size:7px;gap:12px}.inner-page .workflow-tags{gap:6px;margin-top:17px}.inner-page .workflow-tags>span{font-size:6px;padding:6px 7px}.inner-page .setup-note h2{font-size:30px}.inner-page .setup-note>p{font-size:12px}.inner-page .steps-grid{gap:27px}.inner-page .steps-grid h3{font-size:22px;line-height:1.4}.inner-page .steps-grid p{font-size:12px;max-width:100%}.inner-page .audience-use{grid-template-columns:1fr;gap:17px}.inner-page .audience-use article{padding:24px}.inner-page .audience-use article>p{font-size:17px;line-height:1.8}.inner-page .detail-faq{grid-template-columns:1fr;gap:17px}.inner-page .detail-faq>h2{font-size:30px}.inner-page .faq-list summary{font-size:12px;padding-block:20px}.inner-page .faq-list details>p{font-size:11px;line-height:1.95}.inner-page .split{grid-template-columns:1fr;gap:30px}.inner-page .split h2{font-size:30px;line-height:1.3}.inner-page .split>div>p{font-size:12px;line-height:1.95;max-width:100%}.inner-page .task-stack{padding:24px 20px}.inner-page .task-stack a>span{font-size:11px;line-height:1.8}.inner-page .task-stack b{font-size:8px}.inner-page .handoff{padding:25px 22px}.inner-page .handoff strong{font-size:15px}.inner-page .handoff p{font-size:11px}.inner-page .audience-choice{grid-template-columns:1fr;gap:20px;padding-block:30px 45px}.inner-page .audience-choice article{padding:27px}.inner-page .audience-choice h2{font-size:28px}.inner-page .audience-choice p{font-size:12px}.inner-page .implementation-timeline>article{grid-template-columns:32px 1fr;gap:18px;padding-block:25px}.inner-page .implementation-timeline h2{font-size:24px;line-height:1.4}.inner-page .implementation-timeline p{font-size:12px;line-height:1.95}.inner-page .timeline-outcome{grid-column:2;padding:17px}.inner-page .timeline-outcome>span{font-size:5px;letter-spacing:.5px}.inner-page .timeline-outcome>p{font-size:10px}.inner-page .price-grid{grid-template-columns:1fr;gap:20px;padding-top:30px}.inner-page .price-grid>article{padding:27px 24px}.inner-page .price-grid h2{font-size:28px;min-height:0;line-height:1.35}.inner-page .price-grid article>p{font-size:12px;min-height:0}.inner-page .price-state{font-size:20px;padding-top:20px}.inner-page .check-list li{font-size:11px;line-height:1.95}.inner-page .price-grid .btn{font-size:11px;padding:13px 16px}.inner-page .approach-block{padding:28px;min-height:280px}.inner-page .approach-block h2{font-size:31px;line-height:1.4}.inner-page .prose h2{font-size:27px}.inner-page .prose h3{font-size:22px}.inner-page .contact-layout{grid-template-columns:1fr;gap:30px;padding-block:30px 50px}.inner-page .contact-email{font-size:24px;letter-spacing:-.7px}.inner-page .contact-note h2{font-size:23px}.inner-page .contact-note p{font-size:12px}.inner-page .contact-note p:last-child{font-size:10px}.inner-page .contact-availability p{font-size:10px}.inner-page .contact-layout form{padding:24px 20px;border-radius:9px}.inner-page .form-row{grid-template-columns:1fr;gap:20px}.inner-page label{font-size:10px}.inner-page input,.inner-page select,.inner-page textarea{font-size:12px;line-height:1.8;padding:12px;min-height:45px}.inner-page input::placeholder,.inner-page textarea::placeholder{font-size:9px}.inner-page .form-caption{font-size:8px;line-height:1.95}.inner-page .trust-content{padding-block:20px 40px}.inner-page .trust-content article{grid-template-columns:28px 1fr;gap:18px;padding-block:25px}.inner-page .trust-content h2{font-size:23px;line-height:1.4}.inner-page .trust-content p{font-size:12px;line-height:1.95}.inner-page .cta-inner{padding-block:42px}.inner-page .cta-inner h2{font-size:32px;line-height:1.3}.inner-page .cta-inner p{font-size:12px}.inner-page .cta-inner .eyebrow{font-size:6px;max-width:270px}.inner-page .footer-grid>div:last-child{border-color:#eddef3}}
