.m-contact-fields{gap:24px;min-width:0;display:grid}.marketing-site{color:#191c19;background:#fff;line-height:1.85;font-family:Arial,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif!important}.marketing-site *{box-sizing:border-box}.marketing-site :focus-visible{outline-offset:5px;outline:3px solid #987324}.marketing-site [id]{scroll-margin-top:105px}.m-container{width:min(1180px,100% - 64px);margin-inline:auto}.m-section{background:#fff;padding:96px 0}.m-section-head{max-width:820px;margin-bottom:40px}.m-eyebrow{letter-spacing:.15em;color:#806222;margin-bottom:16px;font-size:11px;font-weight:700}.m-section h2,.m-cta h2{letter-spacing:-.035em;font-size:clamp(26px,3vw,40px);font-weight:650;line-height:1.55}.m-lead{color:#585e54;max-width:720px;margin-top:20px;font-size:15px}.m-small{color:#62665f;font-size:12px;line-height:1.9}.m-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.m-button{color:#161913;background:#dcc17c;border:1px solid #dcc17c;border-radius:3px;justify-content:space-between;align-items:center;gap:28px;min-height:52px;padding:12px 24px;font-size:14px;font-weight:650;transition:background .15s;display:inline-flex}.m-button:hover{background:#e8d398}.m-button-secondary{color:#242a23;background:0 0;border-color:#aeb1a7}.m-button-secondary:hover{background:#e8e8df}.m-button span{font-size:20px}.m-text-link{text-underline-offset:5px;font-size:14px;font-weight:650;text-decoration:underline;display:inline-block}.m-hero{isolation:isolate;color:#fff;background:#0a0a0a;padding:154px 0 0;position:relative;overflow:hidden}.m-hero>canvas{pointer-events:none;z-index:-2}.m-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#0000 45%,#0a0a0ab3);position:absolute;inset:0}.m-hero .m-container{position:relative}.m-hero .m-eyebrow,.m-hero h1 em{color:#dcc17c}.m-hero .m-hero-intro,.m-hero .m-hero-foot{color:#c9ccc5}.m-hero .m-hero-foot{border-color:#ffffff30}.m-hero .m-button-secondary{color:#fff;border-color:#ffffff65}.m-hero .m-button-secondary:hover{background:#ffffff18}.m-hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;display:grid}.m-hero h1{letter-spacing:-.04em;font-size:clamp(36px,4.1vw,59px);font-weight:650;line-height:1.45}.m-hero h1 em{color:#856525;font-style:normal}.m-hero-intro{color:#525a50;margin-top:26px;font-size:15px;line-height:2.15}.m-hero-foot{color:#5e645b;border-top:1px solid #d6d8d0;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:64px;padding:22px 0;font-size:12px;display:flex}.m-system{color:#fff;background:#171b18;border-radius:6px;padding:30px;box-shadow:0 16px 40px #1923190d}.m-system figcaption{color:#d1d5cd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:30px;font-size:12px;display:flex}.m-system figcaption span:first-child{letter-spacing:.12em;color:#d7b76a;font-size:10px}.m-system-grid{grid-template-columns:repeat(4,1fr);gap:12px;list-style:none;display:grid}.m-system-compact .m-system-grid{grid-template-columns:repeat(2,1fr)}.m-system-grid li{background:#252c25;border:1px solid #454c40;min-height:145px;padding:21px 18px;position:relative}.m-num{letter-spacing:.06em;color:#806222;font-size:12px}.m-system .m-num{color:#d7b76a}.m-system strong,.m-system small{display:block}.m-system strong{margin-top:12px;font-size:18px}.m-system small{color:#c7cec1;margin-top:4px;font-size:11px}.m-node-arrow{color:#a2ad9a;position:absolute;top:13px;right:14px}.m-loop{color:#d7b76a;border-top:1px solid #596048;align-items:center;gap:15px;margin-top:24px;padding-top:18px;display:flex}.m-loop>span:first-child{font-size:31px}.m-loop strong{margin:0;font-size:14px}.m-loop div>span{color:#c4cbbd;font-size:10px;display:block}.m-loop-line{background:#6b674a;flex:1;height:1px}.m-stats{background:#f4f3ef;border-block:1px solid #dedfd7;padding:34px 0 24px}.m-stat-grid{grid-template-columns:repeat(4,1fr);margin-bottom:22px;display:grid}.m-stat-grid>div{border-left:1px solid #d1d4c9;padding:0 24px}.m-stat-grid>div:first-child{border:0;padding-left:0}.m-stat-grid p{color:#585e54;font-size:12px}.m-stat-grid strong{letter-spacing:-.035em;font-size:42px;font-weight:600;line-height:1.4}.m-stat-grid small{margin-left:5px;font-size:20px}.m-challenges{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.m-challenges>a{background:#fff;border:1px solid #d6d8d0;padding:24px 20px;position:relative}.m-challenges>a:hover{background:#faf9f4;border-color:#806222}.m-challenges h3{margin:20px 0 8px;font-size:16px;font-weight:650}.m-challenges p{color:#62665f;font-size:12px}.m-challenges>a>span:last-child{text-align:right;margin-top:22px;display:block}.m-service-list article{border-top:1px solid #d1d4c9;grid-template-columns:40px 1fr 52px;gap:24px;padding:38px 0;display:grid}.m-service-list .m-eyebrow{margin-bottom:4px}.m-service-list h3{margin-bottom:12px;font-size:25px;font-weight:650;line-height:1.6}.m-service-list p:not(.m-eyebrow){color:#585e54;max-width:780px;font-size:14px}.m-service-detail{gap:22px;margin-top:12px;font-size:12px;display:flex}.m-service-detail>span:first-child{color:#686d63;flex:0 0 90px}.m-service-detail strong{font-weight:500}.m-round-link{border:1px solid #b5b9ae;border-radius:50%;align-self:center;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.m-product-strip{border-top:1px solid #d1d4c9;flex-wrap:wrap;align-items:center;gap:28px;padding-top:30px;display:flex}.m-product-strip>div{flex:1}.m-product-strip .m-eyebrow{margin-bottom:4px}.m-product-strip h3{font-size:17px;font-weight:600}.m-product-strip>a{text-underline-offset:5px;font-size:14px;text-decoration:underline}.m-split{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.m-funnel{background:#f4f3ef;border:1px solid #d6d8d0;padding:28px}.m-funnel figcaption{margin-bottom:24px;font-size:16px;font-weight:650}.m-funnel-row{grid-template-columns:44% 1fr;align-items:center;gap:18px;margin-bottom:12px;display:grid}.m-funnel-step{text-align:center;color:#fff;clip-path:polygon(0 0,100% 0,94% 100%,6% 100%);background:#252c25;place-items:center;min-height:70px;font-size:13px;display:grid}.m-funnel-step-1{background:#3c4737;margin-inline:6%}.m-funnel-step-2{background:#515e44;margin-inline:12%}.m-funnel-step-3{background:#716236;margin-inline:18%}.m-funnel-row strong{font-size:12px;font-weight:650}.m-funnel-row p{color:#62665f;font-size:11px}.m-funnel>.m-small{margin-top:18px}.m-reason{border-bottom:1px solid #d6d8d0;margin-bottom:24px;padding:0 0 25px}.m-reason h3{margin:8px 0;font-size:21px;font-weight:600}.m-reason p{color:#585e54;font-size:14px}.m-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.m-case-card{background:#fff;border:1px solid #d6d8d0;flex-direction:column;align-items:start;padding:28px;display:flex}.m-case-top{color:#62665f;justify-content:space-between;width:100%;margin-bottom:18px;font-size:11px;display:flex}.m-case-card h3{font-size:17px;font-weight:650}.m-case-result{padding:16px 0 24px}.m-case-result strong{letter-spacing:-.035em;color:#806222;font-size:43px;font-weight:600;line-height:1.4;display:block}.m-case-result span{font-size:13px}.m-case-card dl{border-top:1px solid #e0e2da;padding-top:16px;font-size:12px;line-height:1.9}.m-case-card dt{margin-bottom:6px;font-weight:650}.m-case-card dd{color:#62665f;margin-bottom:16px}.m-case-card>.m-small{margin-top:auto;margin-bottom:14px}.m-section-bottom{text-align:center;margin-top:32px}.m-artifacts article>h3{margin:24px 0 10px;font-size:18px;font-weight:600}.m-artifacts article>p{color:#585e54;font-size:13px}.m-artifact{background:#f9f8f3;border:1px solid #d8d8cc;min-height:254px;padding:24px 22px 44px;position:relative;overflow:hidden}.m-paper-top{letter-spacing:.05em;border-bottom:1px solid #d6d8d0;justify-content:space-between;align-items:center;gap:8px;padding-bottom:12px;font-size:8px;display:flex}.m-paper-top b{font-family:Georgia,serif;font-size:23px;line-height:1}.m-paper-title{letter-spacing:.06em;margin-top:18px;font-size:17px;font-weight:650}.m-paper-cells{gap:8px;margin-top:12px;font-size:10px;display:flex}.m-paper-cells>span{background:#e8e7dc;flex:1;padding:8px}.m-paper-line{background:#d7d9cc;width:90%;height:4px;margin:10px 0}.m-paper-line.short{width:65%}.m-paper-note{color:#716026;margin-top:10px;font-size:10px}.m-sample-label{color:#6a6d60;font-size:9px;position:absolute;bottom:13px}.m-roadmap-head,.m-roadmap{grid-template-columns:1.2fr 1fr 1fr 1fr;align-items:center;gap:8px;font-size:9px;display:grid}.m-roadmap-head{color:#62665f;margin-top:20px}.m-roadmap{border-bottom:1px solid #e0e2d7;height:32px}.m-roadmap i{background:#b39a5b;height:8px;display:block}.m-review-label{margin:16px 0 6px;font-size:12px}.m-artifact svg{width:100%;height:82px}.m-process{border-top:1px solid #bbc1b2;grid-template-columns:repeat(4,1fr);list-style:none;display:grid}.m-process li{padding:26px 24px 10px 0;position:relative}.m-process li:before{content:"";background:#967a37;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0}.m-process h3{margin:20px 0 12px;font-size:18px;font-weight:600}.m-process p{color:#585e54;font-size:13px}.m-pricing{border:1px solid #d1d4c9;grid-template-columns:1fr 1fr;gap:64px;padding:40px;display:grid}.m-pricing h3{font-size:25px;font-weight:600;line-height:1.65}.m-pricing p:not(.m-eyebrow){color:#585e54;margin:18px 0;font-size:13px}.m-price-factors{list-style:none}.m-price-factors li{border-bottom:1px solid #d6d8d0;padding:14px 0}.m-price-factors strong{font-size:14px;display:block}.m-price-factors span{color:#62665f;font-size:13px}.m-faq{border-top:1px solid #cbd0c2}.m-faq details{border-bottom:1px solid #cbd0c2}.m-faq summary{cursor:pointer;gap:18px;padding:24px 40px 24px 0;font-size:15px;font-weight:600;list-style:none;display:flex;position:relative}.m-faq summary::-webkit-details-marker{display:none}.m-faq summary>span{color:#806222}.m-faq summary:after{content:"+";font-size:22px;font-weight:400;position:absolute;right:8px}.m-faq details[open] summary:after{content:"−"}.m-faq details>p{color:#585e54;padding:0 40px 24px 35px;font-size:14px}.m-cta{color:#fff;background:#171b18;padding:80px 0}.m-cta .m-split{grid-template-columns:1.6fr 1fr;align-items:center}.m-cta .m-eyebrow{color:#d7b76a}.m-cta h2{font-size:clamp(25px,2.6vw,35px)}.m-cta p:not(.m-eyebrow){color:#c6cebe;margin-top:22px;font-size:13px}.m-breadcrumb{color:#62665f;flex-wrap:wrap;gap:5px;margin-bottom:28px;font-size:11px;display:flex}.m-breadcrumb a{text-underline-offset:3px;text-decoration:underline}.m-service-hero{background:#f4f3ef;padding:120px 0 64px}.m-service-hero h1{letter-spacing:-.035em;white-space:pre-line;font-size:clamp(32px,3.8vw,52px);font-weight:650;line-height:1.5}.m-service-hero .m-split{align-items:center}.m-service-name{margin-bottom:18px;font-size:15px;font-weight:600}.m-glance{border-top:2px solid #9d8347;padding-top:20px}.m-glance div{border-bottom:1px solid #d6d8d0;padding:13px 0}.m-glance dt{color:#62665f;font-size:11px}.m-glance dd{margin-top:5px;font-size:14px}.m-jump{border-bottom:1px solid #d6d8d0;flex-wrap:wrap;gap:24px;padding:18px 0;font-size:12px;display:flex}.m-jump a{text-underline-offset:4px;text-decoration:underline}.m-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.m-task-card{border:1px solid #d6d8d0;padding:28px}.m-task-card h3{margin:12px 0;font-size:20px;font-weight:600}.m-task-card p{color:#585e54;font-size:14px}.m-output{border-top:1px solid #d6d8d0;margin-top:20px;padding-top:15px;font-size:12px}.m-output span{color:#62665f;font-size:10px;display:block}.m-checklist{color:#585e54;padding-left:20px;font-size:14px;list-style:outside}.m-checklist li{margin:12px 0}.m-subheading{margin-bottom:20px;font-size:23px;font-weight:600}.m-related{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.m-related a{background:#fff;border:1px solid #b8c0ae;padding:10px 15px;font-size:13px}.m-cycle{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.m-cycle>div{background:#f4f3ef;border-top:2px solid #9d8347;padding:22px}.m-cycle>div>span{color:#806222;font-size:12px}.m-cycle h3{margin:10px 0;font-size:19px;font-weight:600}.m-cycle p{color:#585e54;font-size:13px}.m-cycle>.m-small{grid-column:1/-1}.m-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.m-result-card{background:#fff;border:1px solid #d6d8d0;padding:26px}.m-result-card h3{margin-bottom:24px;font-size:14px;font-weight:600}.m-result-card strong{color:#806222;margin-top:16px;font-size:31px;font-weight:600;display:block}.m-result-row{justify-content:space-between;gap:12px;margin-top:12px;font-size:12px;display:flex}.m-result-bar{background:#e0e3d7;height:5px;margin-top:5px}.m-result-bar>span{background:#8a773f;height:100%;display:block}.m-case-overview{flex-wrap:wrap;gap:20px;margin:25px 0;font-size:13px;display:flex}.m-company{border-top:1px solid #d6d8d0}.m-company>div{border-bottom:1px solid #d6d8d0;grid-template-columns:160px 1fr;gap:24px;padding:20px 0;font-size:14px;display:grid}.m-company dt{color:#62665f}.m-case-filters{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.m-case-filters button{cursor:pointer;background:#fff;border:1px solid #aeb6a2;padding:9px 15px;font-size:13px}.m-case-filters button[aria-pressed=true]{color:#fff;background:#252c25}.m-contact-form{gap:24px;display:grid}.m-contact-form label{margin-bottom:8px;font-size:14px;font-weight:650;display:block}.m-contact-form label>span{color:#565c4e;background:#ebeadd;margin-left:8px;padding:2px 6px;font-size:10px}.m-contact-form input,.m-contact-form select,.m-contact-form textarea{background:#fff;border:1px solid #8b9381;border-radius:3px;width:100%;padding:12px 14px;font-size:16px;line-height:1.7;display:block}.m-contact-form textarea{resize:vertical;margin-top:10px}.m-contact-form button{cursor:pointer;width:100%}.m-contact-form button:disabled{opacity:.6;cursor:wait}.m-form-error{color:#a32424;font-size:14px}.m-contact-success h2{font-size:25px;font-weight:650}.m-contact-success p{margin:20px 0}.m-article-width{max-width:800px}.m-article-toc{background:#f4f3ef;border:1px solid #d6d8d0;margin-bottom:40px;padding:24px 28px}.m-article-toc h2{margin-bottom:12px;font-size:16px;font-weight:650}.m-article-toc ol{padding-left:20px;font-size:13px;list-style:decimal}.m-article-toc li{margin:7px 0}.m-article-toc a{text-underline-offset:3px;text-decoration:underline}.m-article-summary{color:#41483c;background:#fff;border:1px solid #d6d8d0;border-left:3px solid #c9a84c;border-radius:7px;margin-bottom:24px;padding:24px 28px;font-size:15px;line-height:1.9}.m-article-summary-label{color:#806222;margin:0 0 6px;font-size:13px;font-weight:650}.m-article-summary p+.m-article-summary-label{margin-top:16px}.m-article-summary ul{padding-left:20px;list-style:outside}.m-article-cta{background:#f4f3ef;border:1px solid #d6d8d0;border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin:40px 0;padding:24px 28px;display:flex}.m-article-cta p{color:#191c19;flex:280px;margin:0;font-weight:650;line-height:1.8}.m-article-faq{margin-top:2.5rem}.m-article-faq dl>div{border-bottom:1px solid #e3e2dc;padding:16px 0}.m-article-faq dt{color:#191c19;margin-bottom:6px;font-weight:650}.m-article-faq dt:before{content:"Q. ";color:#806222}.m-article-faq dd{margin:0}.marketing-site .article-body{color:#41483c;font-size:16px;line-height:2}.marketing-site .article-body a{color:#765921;text-decoration:underline}.marketing-site .article-body h2{color:#191c19;font-size:25px;line-height:1.6}.m-delivery-preview{background:#fff;border:1px solid #ced3c4;padding:28px}.m-delivery-preview figcaption{letter-spacing:.12em;color:#806222;border-bottom:1px solid #d6d8d0;padding-bottom:20px;font-size:10px}.m-delivery-preview>.m-small{margin-top:22px}.m-wireframe>div{background:#f4f3ef;border:1px solid #d6d8d0;margin-top:12px;padding:20px}.m-wireframe span{color:#686f5f;font-size:10px;display:block}.m-wireframe strong{margin:8px 0;font-size:15px;display:block}.m-wireframe i{background:#d7be7b;padding:6px 12px;font-size:11px;font-style:normal;display:inline-block}.m-wireframe-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.m-wireframe-grid b{text-align:center;border:1px solid #c7cebb;padding:12px 4px;font-size:11px;font-weight:500}.m-workflow-preview{margin-top:20px;list-style:none}.m-workflow-preview li{text-align:center;margin-bottom:8px}.m-workflow-preview li>span{color:#806222;margin-right:12px;font-size:10px}.m-workflow-preview strong{background:#f4f3ef;border:1px solid #d6d8d0;min-width:220px;padding:13px 18px;font-size:14px;display:inline-block}.m-workflow-preview b{color:#806222;margin-top:8px;display:block}.m-document-heading{margin:20px 0;font-size:13px;font-weight:650}.m-document-preview>div:not(:first-child){border-top:1px solid #d6d8d0;padding:14px 0 8px}.m-document-preview span{color:#806222;margin-right:10px;font-size:10px}.m-document-preview strong{font-size:12px;font-weight:600}.m-delivery-diagram>.m-glance{margin-top:22px}.m-skip{z-index:200;background:#fff;padding:10px 18px;position:fixed;top:10px;left:16px;transform:translateY(-200%)}.m-skip:focus{transform:translateY(0)}.marketing-site .reveal{opacity:1;transform:none}.m-header{z-index:100;background:#fffefbf5;border-bottom:1px solid #d6d8d0;position:fixed;inset:0 0 auto}.m-header-inner{justify-content:space-between;align-items:center;gap:24px;height:76px;display:flex}.m-logo{letter-spacing:-.045em;font-size:25px;font-weight:750}.m-logo span{color:#967531}.m-desktop-nav{align-items:center;gap:25px;font-size:13px;display:flex}.m-desktop-nav .m-button{min-height:42px;padding:8px 18px}.m-mobile-menu{display:none}.m-footer{color:#fff;background:#171b18;border-top:1px solid #46503f;padding:54px 0 24px}.m-footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:40px;display:grid}.m-footer p{color:#c2cab9;margin-top:15px;font-size:12px}.m-footer nav{flex-direction:column;gap:10px;font-size:13px;display:flex}.m-footer small{color:#c2cab9;border-top:1px solid #46503f;margin-top:42px;padding-top:20px;font-size:11px;display:block}@media (max-width:900px){.m-hero-grid{gap:30px}.m-hero h1{font-size:40px}.m-split{gap:30px}.m-challenges{grid-template-columns:repeat(2,1fr)}.m-grid-3{gap:14px}.m-case-card{padding:20px}.m-pricing{gap:30px}.m-desktop-nav{gap:15px}.m-system{padding:24px}.m-system-grid li{padding:18px 14px}}@media (max-width:700px){.m-container{width:calc(100% - 40px)}.m-section{padding:60px 0}.m-section-head{margin-bottom:30px}.m-section h2{font-size:27px}.m-hero{padding-top:112px}.m-hero-grid,.m-split,.m-cta .m-split,.m-pricing{grid-template-columns:1fr;gap:32px}.m-hero h1{font-size:37px}.m-hero-intro{font-size:14px}.m-hero-intro br:last-child{display:none}.m-hero-foot{gap:5px;margin-top:32px;font-size:11px;display:grid}.m-system{padding:23px}.m-system figcaption{margin-bottom:20px}.m-system-grid{grid-template-columns:repeat(2,1fr)}.m-system-grid li{min-height:135px}.m-system strong{font-size:17px}.m-stat-grid{grid-template-columns:repeat(2,1fr);gap:22px 0}.m-stat-grid>div{padding:0 18px}.m-stat-grid>div:nth-child(3){border:0;padding-left:0}.m-stat-grid strong{font-size:35px}.m-stat-grid small{font-size:17px}.m-stats .m-small{font-size:10px}.m-challenges{gap:10px}.m-challenges>a{padding:18px 14px}.m-challenges h3{font-size:14px}.m-challenges p{font-size:11px}.m-service-list article{grid-template-columns:20px 1fr;gap:12px;padding:30px 0}.m-service-list h3{font-size:21px}.m-round-link{grid-column:2;justify-self:end;width:40px;height:40px}.m-service-detail{font-size:12px;display:block}.m-service-detail>span:first-child{margin-bottom:3px;font-size:10px;display:block}.m-product-strip{gap:16px}.m-product-strip>div{flex-basis:100%}.m-grid-3,.m-task-grid,.m-result-grid,.m-cycle{grid-template-columns:1fr}.m-case-card{padding:26px}.m-case-card dl{font-size:13px}.m-case-result strong{font-size:40px}.m-artifact{min-height:254px}.m-artifacts{gap:32px}.m-funnel{padding:22px 16px}.m-funnel-row{gap:12px}.m-funnel-step{font-size:11px}.m-process{grid-template-columns:repeat(2,1fr);gap:24px 14px}.m-process li{padding-right:0}.m-process h3{font-size:16px}.m-process p{font-size:12px}.m-pricing{padding:26px}.m-pricing h3{font-size:23px}.m-faq summary{gap:12px;padding-block:22px;font-size:14px}.m-faq details>p{padding-left:25px;font-size:13px}.m-cta{padding:60px 0}.m-service-hero{padding:106px 0 48px}.m-service-hero h1{font-size:30px}.m-glance dd{font-size:13px}.m-jump{gap:16px}.m-company>div{grid-template-columns:90px 1fr;gap:14px}.m-header-inner{height:66px}.m-desktop-nav{display:none}.m-mobile-menu{display:block}.m-mobile-menu summary{cursor:pointer;text-align:right;min-width:60px;padding:8px;font-size:13px;list-style:none}.m-mobile-menu summary::-webkit-details-marker{display:none}.m-mobile-menu nav{background:#fff;flex-direction:column;max-height:calc(100dvh - 66px);padding:18px 25px 25px;display:flex;position:absolute;top:66px;left:0;right:0;overflow:auto;box-shadow:0 20px 30px #0001}.m-mobile-menu nav a{border-bottom:1px solid #d6d8d0;padding:11px;font-size:14px}.m-footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.m-footer-grid>div{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.marketing-site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.marketing-site .reveal{opacity:1!important;transform:none!important}}.m-button,.m-system-grid li,.m-challenges>a,.m-task-card,.m-artifact,.m-related a,.m-cycle>div,.m-result-card,.m-case-filters button,.m-contact-form input,.m-contact-form select,.m-contact-form textarea,.m-wireframe>div,.m-article-toc{border-radius:7px}.m-system,.m-funnel,.m-case-card,.m-pricing,.m-delivery-preview{border-radius:9px}.marketing-site{--m-line:#e3e2dc;--m-paper:#f7f7f4;font-family:var(--font-sans), "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif!important}.m-section{padding-block:clamp(72px,8vw,120px)}.m-tint{background:var(--m-paper)}.m-section-head{margin-bottom:48px}.m-section h2,.m-cta h2{font-weight:600;line-height:1.45}.m-eyebrow{letter-spacing:.19em}.m-header{-webkit-backdrop-filter:blur(18px);background:#fffffff0;border-bottom-color:#e3e2dc90}.m-desktop-nav>a:not(.m-button){transition:color .2s}.m-desktop-nav>a:not(.m-button):hover{color:#806222}.m-button{min-height:54px;transition:background .2s,transform .2s,box-shadow .2s;box-shadow:0 2px #00000008}.m-button:not(.m-button-secondary){background:#e0c685;border-color:#e0c685}.m-button:not(.m-button-secondary):hover{background:#edd79f;border-color:#edd79f}.m-hero{padding-top:174px}.m-hero h1{letter-spacing:-.045em;font-weight:600;line-height:1.5}.m-hero h1 em{color:#e4cc91}.m-hero .m-system{background:linear-gradient(145deg,#242724eb,#121412f5);border:1px solid #ffffff26;padding:32px;box-shadow:0 32px 80px #0005,inset 0 1px #ffffff12}.m-hero .m-system-grid li{background:#ffffff06;border-color:#ffffff20;min-height:140px}.m-hero .m-system-grid li:first-child{background:#dcc17c15;border-color:#dcc17c60}.m-hero-foot{margin-top:78px;padding-block:26px}.m-stat-grid strong{font-variant-numeric:tabular-nums;font-weight:500}.m-challenges{gap:16px}.m-challenges>a{border-color:var(--m-line);padding:28px 24px}.m-challenges>a,.m-case-card{transition:transform .2s,box-shadow .2s,border-color .2s}.m-service-list{gap:16px;display:grid}.m-service-list article{border:1px solid var(--m-line);background:#fff;border-radius:9px;padding:32px}.m-service-list article>.m-num{background:#f4f0e6;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.m-round-link{border-color:var(--m-line);background:var(--m-paper)}.m-task-card,.m-artifact,.m-case-card,.m-result-card{border-color:var(--m-line)}.m-case-card{box-shadow:0 8px 24px #171b1805}.m-funnel,.m-delivery-preview{background:var(--m-paper);border-color:var(--m-line)}.m-faq details{border-color:var(--m-line)}.m-contact-form input,.m-contact-form select,.m-contact-form textarea{border-color:#cecec5}.m-contact-form input:focus,.m-contact-form select:focus,.m-contact-form textarea:focus{background:#fffdf7}.m-service-hero{background:linear-gradient(145deg,#fafaf7,#f0efe9)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.m-challenges>a:hover,.m-case-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #171b1810}.m-button:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000012}}@media (max-width:900px){.m-hero-grid{gap:36px}.m-desktop-nav{gap:14px}}@media (max-width:700px){.m-section{padding-block:64px}.m-section-head{margin-bottom:30px}.m-hero{padding-top:112px}.m-hero h1{font-size:clamp(30px,8vw,42px)}.m-hero .m-system{padding:22px}.m-hero .m-system-grid li{min-height:116px}.m-hero-foot{margin-top:36px;padding-block:22px}.m-challenges>a{padding:22px 18px}.m-service-list article{gap:14px;padding:24px 18px}.m-service-list h3{font-size:21px}}.m-cat-nav{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.m-cat-nav a{color:inherit;border:1px solid #ffffff4d;border-radius:999px;padding:7px 14px;font-size:13px;transition:border-color .2s}.m-cat-nav a:hover{border-color:#ffffffb3}.m-cat-nav a[aria-current=page]{color:#0a0a0a;background:#fff;border-color:#fff}
.marketing-site{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#ededed;--m-line:#ffffff20;--m-paper:#111316;--fg:#ededed;--bg:#0b0c0e;--muted:#a8abb1;--border:#ffffff20;background:#0b0c0e}.marketing-site :focus-visible{outline-color:#e8c988}.marketing-site .m-container{width:min(1240px,100% - 96px)}.marketing-site main{background-image:linear-gradient(90deg,#0000 calc(100% - 1px),#ffffff04 1px);background-position:50%;background-size:calc(min(1240px,100vw - 96px)/6) 100%}.marketing-site :is(.m-section,.m-tint,.m-stats,.m-footer){background:0 0}.marketing-site :is(.m-section,.m-stats,.m-footer,.m-cta){border-top:1px solid var(--m-line)}.marketing-site .m-section{padding-block:112px}.marketing-site .m-section-head{max-width:960px;margin-bottom:56px}.marketing-site :is(.m-section h2,.m-cta h2){letter-spacing:-.055em;text-wrap:balance;font-size:clamp(30px,4vw,54px);font-weight:550;line-height:1.4}.marketing-site :is(.m-eyebrow,.m-num,.m-case-result strong,.m-result-card strong,.m-faq summary>span,.m-cycle>div>span,.m-document-preview span,.m-workflow-preview b,.m-workflow-preview li>span,.m-delivery-preview figcaption){color:#d3b77e}.marketing-site :is(.m-lead,.m-small,.m-stat-grid p,.m-challenges p,.m-service-list p:not(.m-eyebrow),.m-service-detail>span:first-child,.m-reason p,.m-funnel-row p,.m-case-top,.m-case-card dd,.m-artifacts article>p,.m-process p,.m-pricing p:not(.m-eyebrow),.m-price-factors span,.m-faq details>p,.m-breadcrumb,.m-glance dt,.m-task-card p,.m-output span,.m-checklist,.m-cycle p,.m-company dt,.m-footer p,.m-footer small,.m-wireframe span,.m-roadmap-head,.m-sample-label,.m-paper-note){color:#aeb1b7}.marketing-site :is(.m-system,.m-funnel,.m-case-card,.m-pricing,.m-delivery-preview,.m-task-card,.m-artifact,.m-related a,.m-cycle>div,.m-result-card,.m-case-filters button,.m-contact-form input,.m-contact-form select,.m-contact-form textarea,.m-wireframe>div,.m-article-toc,.m-system-grid li){color:#ededed;box-shadow:none;background:#111316;border-color:#ffffff26;border-radius:2px}.marketing-site :is(.m-glance div,.m-output,.m-jump,.m-company,.m-company>div,.m-reason,.m-faq,.m-faq details,.m-price-factors li,.m-case-card dl,.m-stat-grid>div,.m-paper-top,.m-roadmap,.m-delivery-preview figcaption,.m-document-preview>div:not(:first-child),.m-process,.m-footer small,.m-product-strip,.m-wireframe-grid b){border-color:#ffffff20}.marketing-site .m-header{color:#ededed;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b0c0ef2;border-color:#ffffff20}.marketing-site .m-header-inner{height:76px}.marketing-site .m-logo{font-size:24px}.marketing-site .m-logo span{color:#ededed}.marketing-site .m-desktop-nav{color:#c5c6ca;font-size:12px}.marketing-site .m-desktop-nav>a:not(.m-button):hover{color:#fff}.marketing-site .m-button{color:#111;box-shadow:none;background:#eee;border-color:#eee;border-radius:2px;min-height:50px;font-size:13px}.marketing-site .m-button:hover{color:#111;box-shadow:none;background:#fff;border-color:#fff}.marketing-site .m-button-secondary,.marketing-site .m-desktop-nav .m-button{color:#eee;background:0 0;border-color:#ffffff40}.marketing-site .m-button-secondary:hover,.marketing-site .m-desktop-nav .m-button:hover{color:#fff;background:#ffffff10}.marketing-site .m-hero{background:0 0;padding:160px 0 0;overflow:hidden}.marketing-site .m-hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(132deg,#0000 5%,#b8944e20 14%,#0000 25%,#47699223 43%,#0000 54%,#c7a35b16 68%,#0000 79%);position:absolute;inset:0}.marketing-site .m-hero:after{background:linear-gradient(#0000 50%,#0b0c0e)}.marketing-site .m-hero>canvas{opacity:.18}.marketing-site .m-hero-grid{grid-template-columns:1fr 1.08fr;align-items:center;gap:52px}.marketing-site .m-hero h1{letter-spacing:-.06em;font-size:clamp(44px,5.1vw,74px);font-weight:600;line-height:1.25}.marketing-site .m-hero h1 em{color:#ededed}.marketing-site .m-hero-intro{color:#b8bbc1;font-size:15px;line-height:2}.marketing-site .m-hero-foot{color:#a8abb1;margin-top:96px;font-size:11px}.marketing-site .m-stats{padding-block:40px}.marketing-site .m-stat-grid strong{letter-spacing:-.055em;font-size:clamp(36px,4vw,56px);font-weight:450}.marketing-site .m-challenges>a{border:1px solid var(--m-line);background:#0c0d0fb3;border-left:0;border-radius:0;padding:32px 24px}.marketing-site .m-challenges>a:hover{box-shadow:none;background:#191c21;transform:none}.marketing-site .m-service-list{gap:0}.marketing-site .m-service-list article{border:0;border-top:1px solid var(--m-line);background:0 0;border-radius:0;grid-template-columns:70px 1fr 52px;padding:44px 0}.marketing-site .m-service-list article>.m-num{background:0 0;font-size:16px}.marketing-site .m-service-list h3{letter-spacing:-.045em;font-size:clamp(24px,3vw,36px)}.marketing-site .m-round-link{background:0 0;border-color:#ffffff40;border-radius:2px}.marketing-site .m-product-strip{margin-top:24px}.marketing-site .m-case-card{background:linear-gradient(145deg,#171a20,#0d0e11);padding:32px}.marketing-site .m-case-result strong{color:#ededed;font-size:56px}.marketing-site .m-case-card:hover{border-color:#ffffff50;transform:none}.marketing-site .m-task-card{background:#0d0f12;padding:36px}.marketing-site .m-task-card h3{font-size:24px}.marketing-site .m-service-hero{border-bottom:1px solid var(--m-line);background:radial-gradient(at 90% 20%,#31435933,#0000 60%);padding:132px 0 80px}.marketing-site .m-service-hero h1{letter-spacing:-.055em;font-size:clamp(34px,4.5vw,62px);font-weight:550;line-height:1.4}.marketing-site .m-service-hero .m-glance{background:linear-gradient(145deg,#1b2028,#0e1014);border:1px solid #ffffff30;padding:26px 32px;box-shadow:0 30px 80px #0005}.marketing-site .m-glance{border-color:#b3a17b}.marketing-site .m-jump{color:#bfc1c5;gap:32px;padding-block:24px}.marketing-site .m-jump a{text-decoration:none}.marketing-site .m-jump a:hover{color:#fff;text-decoration:underline}.marketing-site .m-cta{background:radial-gradient(at 0 100%,#343d493b,#0000 65%);padding-block:112px}.marketing-site .m-cta .m-split{grid-template-columns:1.5fr 1fr}.marketing-site .m-cta p:not(.m-eyebrow){color:#b4b7bd}.marketing-site .m-paper-cells>span,.marketing-site .m-paper-line,.marketing-site .m-result-bar{background:#2b3039}.marketing-site .m-wireframe i{color:#111;background:#d3b77e}.marketing-site .m-workflow-preview strong{border-color:var(--m-line);background:#191d24}.marketing-site .m-funnel-step{background:#252d39}.marketing-site .m-funnel-step-1{background:#303a49}.marketing-site .m-funnel-step-2{background:#404a59}.marketing-site .m-funnel-step-3{background:#635535}.marketing-site .m-contact-form label>span{color:#eee;background:#2b3039}.marketing-site .m-contact-form :is(input,select,textarea):focus{background:#1c2027}.marketing-site .m-case-filters button[aria-pressed=true]{color:#111;background:#eee}.marketing-site .m-form-error{color:#ffabab}.marketing-site .article-body{color:#c4c6ca}.marketing-site .article-body h2{color:#eee}.marketing-site .article-body a{color:#dec28b}.marketing-site .m-skip{color:#111;background:#eee}.marketing-site .m-mobile-menu nav{border-bottom:1px solid var(--m-line);background:#101215}.marketing-site .m-mobile-menu nav a{border-color:var(--m-line)}.s-visual{perspective:1200px;min-width:0;padding:20px 0 100px;position:relative}.s-console{background:#101318;border:1px solid #ffffff35;transform:rotateY(-7deg)rotateX(3deg);box-shadow:0 40px 90px #0008}.s-console-bar{letter-spacing:.08em;color:#b6bbc3;border-bottom:1px solid #ffffff20;justify-content:space-between;gap:8px;padding:16px;font-size:8px;display:flex}.s-console-body{grid-template-columns:100px 1fr;min-height:340px;display:grid}.s-console aside{color:#a4abb6;border-right:1px solid #ffffff16;flex-direction:column;gap:18px;padding:22px 14px;font-size:9px;display:flex}.s-console aside b{color:#949da9;font-size:8px;font-weight:400}.s-console aside i{color:#e4e7ed;margin-top:auto;font-size:45px;font-style:normal}.s-console-content{background:radial-gradient(at 100% 85%,#33445c55,#0000 60%);padding:28px;position:relative;overflow:hidden}.s-kicker{letter-spacing:.15em;color:#b7bec8;font-size:9px}.s-console-content h2{letter-spacing:-.04em;margin-top:18px;font-size:clamp(22px,2.4vw,32px);font-weight:500;line-height:1.5}.s-orbit{place-items:center;height:150px;display:grid;position:relative}.s-orbit i{border:1px solid #aebddc60;border-radius:50%;width:170px;height:90px;position:absolute;transform:rotate(-32deg)}.s-orbit i:nth-child(2){border-color:#d3b77e65;transform:rotate(32deg)}.s-orbit i:nth-child(3){transform:rotate(90deg)}.s-orbit b{font-size:34px;font-weight:500}.s-console-tags{color:#b9bec6;border-top:1px solid #ffffff20;justify-content:space-between;gap:8px;padding-top:14px;font-size:9px;display:flex}.s-review{background:linear-gradient(125deg,#1c222c,#0e1116);border:1px solid #ffffff35;margin:-44px 70px 0 -24px;padding:22px;position:relative;box-shadow:0 20px 65px #0008}.s-review strong{margin:10px 0;font-size:20px;font-weight:500;display:block}.s-review>div:not(.s-signal){color:#b8bec7;gap:12px;font-size:10px;display:flex}.s-signal{opacity:.6;align-items:end;gap:7px;height:45px;margin-top:20px;display:flex;overflow:hidden}.s-signal i{transform-origin:bottom;background:linear-gradient(#b3c8e1,#39485c);flex:1;max-height:100%;transform:scaleY(.35)}.s-visual figcaption{color:#a8abb1;font-size:9px;position:absolute;bottom:40px;left:0}@media (prefers-reduced-motion:no-preference){.s-console{animation:.8s ease-out both studio-arrive}.s-review{animation:1s ease-out both studio-arrive}@keyframes studio-arrive{0%{opacity:0;translate:0 20px}to{opacity:1;translate:0}}}@media (max-width:1050px){.marketing-site .m-container{width:calc(100% - 56px)}.marketing-site .m-desktop-nav{gap:14px}.marketing-site .m-hero-grid{gap:32px}.s-console-body{grid-template-columns:70px 1fr}.s-console-content{padding:20px}.s-review{margin-left:0;margin-right:25px}}@media (max-width:800px){.marketing-site .m-desktop-nav{display:none}.marketing-site .m-mobile-menu{display:block}.marketing-site .m-mobile-menu summary{cursor:pointer;padding:12px;list-style:none}.marketing-site .m-mobile-menu nav{flex-direction:column;gap:16px;padding:20px;display:flex;position:absolute;top:76px;left:0;right:0}.marketing-site .m-hero-grid{grid-template-columns:1fr}.s-visual{width:100%;max-width:620px;margin:0 auto}.marketing-site .m-hero h1{font-size:clamp(42px,8vw,64px)}.s-hero-break{display:none}.marketing-site .m-hero-foot{margin-top:24px}}@media (max-width:700px){.marketing-site .m-container{width:calc(100% - 40px)}.marketing-site .m-section{padding-block:72px}.marketing-site .m-section-head{margin-bottom:36px}.marketing-site .m-hero{padding-top:124px}.marketing-site .m-hero h1{font-size:clamp(36px,8.6vw,56px)}.marketing-site .m-hero-intro{font-size:14px}.marketing-site .m-hero .m-actions{gap:10px}.marketing-site .m-button{gap:16px;padding:12px 16px}.marketing-site .m-section h2{font-size:30px}.marketing-site .m-service-list article{grid-template-columns:28px 1fr;gap:16px;padding-block:30px}.marketing-site .m-service-list article>.m-num{width:auto}.marketing-site .m-task-card{padding:26px 22px}.marketing-site .m-service-hero{padding:110px 0 56px}.marketing-site .m-service-hero .m-glance{padding:20px}.marketing-site .m-cta .m-split{grid-template-columns:1fr}.marketing-site .m-cta{padding-block:72px}.s-console{transform:none}.s-console-body{grid-template-columns:65px 1fr;min-height:300px}.s-console aside{padding:18px 10px;font-size:8px}.s-console-content{padding:22px 16px}.s-review{margin:-20px 15px 0 10px}.s-visual{padding-bottom:65px}.s-visual figcaption{font-size:8px;bottom:16px}.s-console-bar{padding:12px;font-size:7px}.s-console-tags{font-size:8px}}.marketing-site{--m-radius-lg:20px;--m-radius:14px;--m-radius-sm:10px;--m-radius-xs:6px}.marketing-site :is(.m-system,.m-funnel,.m-pricing,.m-delivery-preview,.m-case-card,.m-service-hero .m-glance,.s-console){border-radius:var(--m-radius-lg)}.marketing-site :is(.m-task-card,.m-artifact,.m-cycle>div,.m-result-card,.m-wireframe>div,.m-article-toc,.m-system-grid li,.m-challenges>a,.s-review){border-radius:var(--m-radius)}.marketing-site :is(.m-contact-form input,.m-contact-form select,.m-contact-form textarea){border-radius:var(--m-radius-sm)}.marketing-site :is(.m-wireframe-grid b,.m-workflow-preview strong,.m-funnel-step,.m-paper-cells>span,.m-wireframe i){border-radius:var(--m-radius-xs)}.marketing-site :is(.m-button,.m-case-filters button,.m-related a,.m-skip,.m-contact-form label>span,.m-result-bar,.m-result-bar>span){border-radius:999px}.marketing-site .m-round-link{border-radius:50%}.s-console{overflow:hidden}.marketing-site .m-challenges{border-left:0;gap:12px}.marketing-site .m-challenges>a{border-left:1px solid var(--m-line)}.marketing-site .m-task-grid{gap:12px}.marketing-site .m-section:not(.m-tint){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--m-line:#e2e0d8;--m-paper:#fff;--fg:#14161a;--bg:#f6f5f1;--muted:#5d6168;--border:#e2e0d8;color:#14161a;background:#f6f5f1;border-top-color:#e2e0d8}.marketing-site .m-section:not(.m-tint) :focus-visible{outline-color:#8c6b28}.marketing-site .m-section:not(.m-tint) :is(.m-eyebrow,.m-num,.m-case-result strong,.m-result-card strong,.m-faq summary>span,.m-cycle>div>span,.m-document-preview span,.m-workflow-preview b,.m-workflow-preview li>span,.m-delivery-preview figcaption){color:#8c6b28}.marketing-site .m-section:not(.m-tint) :is(.m-lead,.m-small,.m-challenges p,.m-service-list p:not(.m-eyebrow),.m-service-detail>span:first-child,.m-reason p,.m-funnel-row p,.m-case-top,.m-case-card dd,.m-artifacts article>p,.m-process p,.m-pricing p:not(.m-eyebrow),.m-price-factors span,.m-faq details>p,.m-glance dt,.m-task-card p,.m-output span,.m-checklist,.m-cycle p,.m-company dt,.m-wireframe span,.m-roadmap-head,.m-sample-label,.m-paper-note){color:#5d6168}.marketing-site .m-section:not(.m-tint) :is(.m-system,.m-funnel,.m-case-card,.m-pricing,.m-delivery-preview,.m-task-card,.m-artifact,.m-related a,.m-cycle>div,.m-result-card,.m-case-filters button,.m-contact-form input,.m-contact-form select,.m-contact-form textarea,.m-wireframe>div,.m-article-toc,.m-system-grid li,.m-challenges>a){color:#14161a;background:#fff;border-color:#e2e0d8;box-shadow:0 1px 2px #14161a08,0 8px 24px -12px #14161a14}.marketing-site .m-section:not(.m-tint) :is(.m-case-card:hover,.m-challenges>a:hover,.m-task-card:hover,.m-related a:hover){background:#fff;border-color:#c9c3b0}.marketing-site .m-section:not(.m-tint) .m-case-result strong{color:#14161a}.marketing-site .m-section:not(.m-tint) :is(.m-paper-cells>span,.m-paper-line,.m-result-bar){background:#e8e6de}.marketing-site .m-section:not(.m-tint) .m-workflow-preview strong{background:#f6f5f1}.marketing-site .m-section:not(.m-tint) .m-contact-form label>span{color:#6b521d;background:#efe9d9}.marketing-site .m-section:not(.m-tint) .m-contact-form :is(input,select,textarea):focus{background:#fff;border-color:#8c6b28}.marketing-site .m-section:not(.m-tint) .m-case-filters button[aria-pressed=true]{color:#fff;background:#14161a;border-color:#14161a}.marketing-site .m-section:not(.m-tint) .m-form-error{color:#b42318}.marketing-site .m-section:not(.m-tint) .m-button{color:#fff;background:#14161a;border-color:#14161a}.marketing-site .m-section:not(.m-tint) .m-button:hover{color:#fff;background:#2a2d33;border-color:#2a2d33}.marketing-site .m-section:not(.m-tint) .m-button-secondary{color:#14161a;background:0 0;border-color:#14161a40}.marketing-site .m-section:not(.m-tint) .m-button-secondary:hover{color:#14161a;background:#14161a0a}.marketing-site .m-section:not(.m-tint) .m-round-link{color:#14161a;border-color:#14161a30}.marketing-site .m-section:not(.m-tint) .article-body{color:#33363c}.marketing-site .m-section:not(.m-tint) .article-body h2{color:#14161a}.marketing-site .m-section:not(.m-tint) :is(.article-body a,.m-text-link){color:#8c6b28}.marketing-site .m-site-preview{margin:56px 0 0}.marketing-site .m-site-preview>a{border-radius:0 0 var(--m-radius-lg) var(--m-radius-lg);border:1px solid #ffffff26;border-top:0;display:block;overflow:hidden;box-shadow:0 40px 100px -30px #000c}.marketing-site .m-site-preview img{width:100%;height:auto;transition:transform .8s cubic-bezier(.16,1,.3,1);display:block}.marketing-site .m-site-preview>a:hover img{transform:scale(1.015)}.marketing-site .m-site-preview-bar{border-radius:var(--m-radius-lg) var(--m-radius-lg) 0 0;background:#1a1d22;border:1px solid #ffffff26;border-bottom-color:#ffffff14;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;height:44px;padding:0 16px;display:grid}.marketing-site .m-site-preview-bar:after{content:"";width:46px}.marketing-site .m-site-preview-dots{gap:7px;display:flex}.marketing-site .m-site-preview-dots i{background:#ffffff26;border-radius:50%;width:11px;height:11px}.marketing-site .m-site-preview-url{color:#a8abb1;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#0b0c0e;border-radius:999px;justify-self:center;width:min(360px,100%);padding:5px 14px;font-size:12px;overflow:hidden}.marketing-site .m-site-preview figcaption{color:#a8abb1;margin-top:14px;font-size:12px}@media (max-width:700px){.marketing-site .m-site-preview{margin-top:36px}.marketing-site .m-site-preview-bar{height:34px;padding:0 12px}.marketing-site .m-site-preview-dots i{width:8px;height:8px}.marketing-site .m-site-preview-bar:after{width:30px}}@media (prefers-reduced-motion:reduce){.marketing-site .m-site-preview>a:hover img{transform:none}}.marketing-site .m-case-card{container-type:inline-size}.marketing-site .m-case-result strong{letter-spacing:-.03em;font-size:clamp(18px,8cqi,27px);line-height:1.4}.marketing-site .m-service-hero .m-case-result strong{font-size:clamp(28px,3.2vw,44px)}.marketing-site .m-case-result .m-case-metric{letter-spacing:.08em;color:var(--muted);margin-bottom:2px;font-size:12px;font-weight:600;display:block}.marketing-site .m-case-points{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.marketing-site .m-case-points li{border:1px solid var(--m-line);background:#ffffff0a;border-radius:999px;padding:4px 12px;font-size:12px;line-height:1.6}.marketing-site .m-case-points.is-flow{gap:6px 26px}.marketing-site .m-case-points.is-flow li{position:relative}.marketing-site .m-case-points.is-flow li+li:before{content:"→";color:var(--muted);position:absolute;top:50%;left:-20px;transform:translateY(-50%)}.marketing-site .m-section:not(.m-tint) .m-case-points li{background:#f6f5f1}.marketing-site .m-section .article-body h2{letter-spacing:-.02em;text-wrap:pretty;font-size:clamp(21px,2.2vw,25px);font-weight:650;line-height:1.6}.marketing-site .m-section .article-body h3{letter-spacing:-.01em;font-size:18px;font-weight:650;line-height:1.6}.marketing-site .m-section .m-article-toc h2{letter-spacing:0;margin-bottom:12px;font-size:16px;font-weight:650;line-height:1.6}.marketing-site .m-section .article-sources h2{letter-spacing:0;font-size:15px;font-weight:700;line-height:1.6}.bi-marketing-services{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:56px;scroll-margin-top:100px;display:grid}.bi-marketing-services>.m-subheading{writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;letter-spacing:.025em;justify-self:start;margin:0;padding-top:44px;font-size:clamp(30px,3.5vw,44px);line-height:1.1}.bi-marketing-services+.bi-marketing-services{margin-top:64px}@media (max-width:700px){.bi-marketing-services{grid-template-columns:1fr;gap:0}.bi-marketing-services>.m-subheading{writing-mode:horizontal-tb;white-space:normal;margin-bottom:24px;padding-top:0;font-size:23px}}.bi-demo{margin-top:36px}.bi-demo h3{margin-bottom:16px;font-size:24px}.bi-demo p{margin:12px 0;line-height:1.8}.bi-demo label{margin:24px 0 8px;display:block}.bi-demo select{color:#202320;width:100%;max-width:420px;font:inherit;background:#fff;border:1px solid #777;margin-bottom:20px;padding:12px;display:block}.m-improvement-evidence{text-align:left;margin-top:64px}.m-improvement-evidence #effect{scroll-margin-top:100px}
.hx-overlay{--hx-fg:#ededed;--hx-muted:#a8abb1;--hx-line:#ffffff1f;--hx-gold:#d3b77e;--hx-ease:cubic-bezier(.16, 1, .3, 1);z-index:100;color:var(--hx-fg);font-size:13px;position:fixed;inset:0 0 auto}.hx-overlay a{color:inherit;text-decoration:none}.hx-logo{letter-spacing:-.05em;white-space:nowrap;font-size:22px;font-weight:750}.hx-logo span{color:var(--hx-gold)}.hx-overlay-inner{z-index:2;justify-content:space-between;align-items:center;height:80px;margin:0 auto;display:flex;position:relative}.hx-overlay:before{content:"";opacity:0;background:linear-gradient(#0b0c0e,#0b0c0e00);height:80px;transition:opacity .4s;position:absolute;inset:0 0 auto}.hx-overlay[data-scrolled=true]:before{opacity:1}.hx-overlay-actions{align-items:center;gap:12px;display:flex}.hx-overlay-cta{white-space:nowrap;border:1px solid #ffffff40;border-radius:999px;padding:11px 20px;transition:background .2s,opacity .3s}.hx-overlay-cta:hover{background:#ffffff14}.hx-overlay[data-open=true] .hx-overlay-cta{opacity:0;pointer-events:none}.hx-overlay-toggle{background:var(--hx-fg);color:#111;height:44px;font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:12px;padding:0 6px 0 18px;font-weight:600;display:inline-flex}.hx-overlay-icon{background:#111;border-radius:50%;place-content:center;gap:5px;width:32px;height:32px;display:grid}.hx-overlay-icon i{background:var(--hx-fg);width:14px;height:1.5px;transition:transform .4s var(--hx-ease);display:block}.hx-overlay[data-open=true] .hx-overlay-icon i:first-child{transform:translateY(3.25px)rotate(45deg)}.hx-overlay[data-open=true] .hx-overlay-icon i:last-child{transform:translateY(-3.25px)rotate(-45deg)}.hx-overlay-panel{z-index:1;clip-path:circle(0% at calc(100% - 64px) 40px);transition:clip-path .8s var(--hx-ease);background:#0e0f12;align-items:center;display:flex;position:fixed;inset:0}.hx-overlay[data-open=true] .hx-overlay-panel{clip-path:circle(150% at calc(100% - 64px) 40px)}.hx-overlay-grid{grid-template-columns:1.6fr 1fr;align-items:end;gap:64px;margin:0 auto;display:grid}.hx-overlay-grid ol{margin:0;padding:0;list-style:none}.hx-overlay-grid li{border-bottom:1px solid var(--hx-line);overflow:hidden}.hx-overlay-grid li a{letter-spacing:-.05em;transition:transform .7s var(--hx-ease), color .25s;align-items:baseline;gap:20px;padding:14px 0;font-size:clamp(30px,4.6vw,60px);font-weight:600;line-height:1.15;transition-delay:0s;display:flex;transform:translateY(105%)}.hx-overlay[data-open=true] .hx-overlay-grid li a{transition-delay:calc(.25s + var(--i) * 60ms), 0s;transform:none}.hx-overlay-grid li a small{letter-spacing:0;color:var(--hx-gold);font-variant-numeric:tabular-nums;font-size:13px}.hx-overlay-grid li a:hover,.hx-overlay-grid li a[aria-current=page]{color:var(--hx-gold)}.hx-overlay-grid aside{color:var(--hx-muted);opacity:0;line-height:1.8;transition:opacity .6s .5s}.hx-overlay[data-open=true] .hx-overlay-grid aside{opacity:1}.hx-overlay-eyebrow{color:var(--hx-gold);letter-spacing:.2em;text-transform:uppercase;font-size:11px}.hx-overlay-big-cta{background:var(--hx-fg);border-radius:999px;margin:24px 0;padding:22px 28px;font-size:18px;font-weight:650;display:block;color:#111!important}.hx-overlay-meta{letter-spacing:.08em;font-size:11px}@media (max-width:900px){.hx-overlay-cta{display:none}.hx-overlay-grid{grid-template-columns:1fr;gap:32px}}@media (max-width:700px){.hx-overlay-grid aside>p:not(.hx-overlay-eyebrow,.hx-overlay-meta){display:none}}@media (prefers-reduced-motion:reduce){.hx-overlay,.hx-overlay *{transition-duration:0s!important;animation:none!important}}
