body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:Inter;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}*{box-sizing:border-box}.custom-banner-slider{border-radius:14px;overflow:hidden;width:100%}.custom-banner-slider,.custom-banner-track{min-height:290px;position:relative}.custom-banner-slide{align-items:flex-end;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .45s ease}.custom-banner-slide.active{opacity:1;pointer-events:auto}.custom-banner-overlay{padding:18px;width:100%}.custom-banner-title{color:#fff;font-size:28px;font-weight:800;line-height:1.2}.custom-banner-subtitle{color:#f3f3f3;font-size:13px;margin-top:5px}.custom-banner-arrow{background:hsla(0,0%,8%,.36);border:1px solid hsla(0,0%,100%,.45);border-radius:50%;color:#fff;cursor:pointer;font-size:26px;height:38px;line-height:1;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:38px;z-index:3}.custom-banner-arrow.left{left:12px}.custom-banner-arrow.right{right:12px}.custom-banner-dots{bottom:10px;display:flex;gap:8px;justify-content:center;left:0;position:absolute;right:0;z-index:3}.custom-banner-dot{background:hsla(0,0%,100%,.55);border:0;border-radius:50%;cursor:pointer;height:10px;width:10px}.custom-banner-dot.active{background:#fff;border-radius:10px;width:22px}@media (max-width:768px){.custom-banner-slider,.custom-banner-track{min-height:230px}.custom-banner-title{font-size:21px}.custom-banner-arrow{font-size:22px;height:34px;width:34px}}.navigation-bar{background-color:#fff;border-bottom:1px solid #ececec;box-sizing:border-box;height:76px;justify-content:space-between;position:fixed;width:100%;z-index:20}.navigation-bar,.navigation-bar>div{align-items:center;display:flex}.navigation-left{min-width:240px;padding-left:20px}.navigation-center{display:flex;flex:1 1;justify-content:center;padding:0 16px}.navigation-right{align-items:center;display:flex;gap:12px;justify-content:flex-end;min-width:50px;padding-right:24px}.navigation-signin-button{background:transparent;border:0;color:#ef5a29;cursor:pointer;font-size:15px;font-weight:700;padding:8px 10px}.navigation-signin-button:hover{opacity:.85}.navigation-demo-button{background:linear-gradient(120deg,#ef5a29,#f18423);border:0;border-radius:999px;box-shadow:0 8px 18px rgba(239,90,41,.28);color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:11px 24px}.navigation-demo-button:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.navigation-bar-button-1{background:none;border:0;color:#0f75bc;cursor:pointer;font-size:18px;margin:2px;outline:none;padding:5px 20px}.navigation-bar-button-2{background-color:#0f75bc;background-color:#f68a44;border:0;border-radius:30px;box-shadow:1px 1px 2px hsla(0,0%,39%,.4);box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;flex-wrap:nowrap;font-family:TTNorms-Medium,Arial,sans-serif;font-size:17px;font-weight:500;line-height:18px;outline-style:none;padding:11px 24px;text-align:center;transition:opacity .25s,background-color .25s,color .25s,border .25s,box-shadow .25s;-webkit-user-select:none;user-select:none;vertical-align:middle}.app-title{color:#555;display:block;font-size:24px;font-weight:700;max-width:260px;overflow:hidden;padding:2px 8px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:550px){.app-title{font-size:20px;max-width:140px}}.app-module-title{color:#555;color:#827c76;display:block;font-size:16px;max-width:400px;overflow:hidden;padding:2px 20px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:550px){.app-module-title{font-size:20px;max-width:140px}}.app-logo{align-items:center;background:#fff;border-radius:999px;cursor:pointer;display:flex;min-height:42px;padding:3px 10px;-webkit-user-select:none;user-select:none}.app-logo:hover{background:#fff8f3}.user-info-avartar{align-items:center;background-color:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:30px;justify-content:center;margin-right:10px;position:relative;width:30px}.user-info-avartar:hover{background-color:#ffcb97}.user-info-menu{background:#fff;border-radius:5px;box-shadow:2px 2px 5px rgba(30,30,30,.3);color:#0f75bc;font-size:15px;min-height:30px;min-width:100px;padding:10px 15px;position:absolute;top:50px}.user-info-menu>ul{list-style:none}.user-info-menu>ul>li{cursor:pointer;margin-bottom:5px;margin-top:5px;padding:5px 10px;white-space:nowrap}.user-info-menu>ul>li:hover{background-color:#eee;border-radius:5px}.user-info-wrapper{margin-right:10px}.user-info-name{color:#fff;font-size:16px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-info-email{color:#f4ebeb;font-size:11px;padding-top:2px}.side-menu-button-bar{background-color:#ff8e04;display:inline-block;height:2px;margin-bottom:6px;width:24px}.side-menu-button-bar-1{margin-bottom:6px}.side-menu-button-bar-2{margin-bottom:6px;width:70%}.side-menu-button-bar-3{margin-bottom:1px;width:30%}.side-menu-button{background:none;border-radius:5px;box-sizing:border-box;cursor:pointer;display:none;flex-direction:column;height:36px;margin:5px 5px 5px 10px;padding:6px;width:36px}@media screen and (max-width:550px){.navigation-bar{height:60px;width:100%}.navigation-left{min-width:auto;padding-left:6px}.navigation-center,.navigation-right{display:none}.side-menu-button-active{background:#f1d8c7;padding:0}.side-menu-button-bar-1-active{margin:0;-webkit-transform:rotate(-45deg) translate(-8px,16px);transform:rotate(-45deg) translate(-8px,16px);transition:all .3s ease-in;width:24px}.side-menu-button-bar-2-active{display:none}.side-menu-button-bar-3-active{margin:4px;-webkit-transform:rotate(45deg) translate(8px,7px);transform:rotate(45deg) translate(8px,7px);transition:all .3s ease-in;width:24px}.side-menu-button{display:flex}}@-webkit-keyframes openAnimation{0%{display:flex;max-width:0;opacity:.4}to{display:flex;max-width:100%;opacity:1}}@keyframes openAnimation{0%{display:flex;max-width:0;opacity:.4}to{display:flex;max-width:100%;opacity:1}}@-webkit-keyframes closeAnimation{0%{display:flex;max-width:250px;opacity:1}95%{display:flex;max-width:50px;opacity:0}to{display:none;max-width:50px;opacity:0}}@keyframes closeAnimation{0%{display:flex;max-width:250px;opacity:1}95%{display:flex;max-width:50px;opacity:0}to{display:none;max-width:50px;opacity:0}}.side-menu-container{align-items:center;background-color:rgba(110,21,118,.9);bottom:0;box-sizing:border-box;display:flex;flex-direction:column;left:0;max-width:250px;position:fixed;top:80px;width:100%}.side-menu-close{-webkit-animation-name:closeAnimation;animation-name:closeAnimation;display:none}.side-menu-close,.side-menu-open{-webkit-animation-duration:.5s;animation-duration:.5s}.side-menu-open{-webkit-animation-name:openAnimation;animation-name:openAnimation;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;display:flex}.side-menu-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:hsla(0,0%,8%,.4);display:block;height:100vh;position:fixed;top:0;width:100vw}.side-menu-backdrop-show{display:block}.side-menu-backdrop-hide{display:none}@media screen and (min-width:550px){.side-menu-backdrop-show,.side-menu-container{display:none}.side-menu-close{display:none}.side-menu-close,.side-menu-open{-webkit-animation:none;animation:none}}@media screen and (max-width:550px){.side-menu-container-horizontal{display:none}.side-menu-container{background-color:hsla(0,0%,100%,.7);max-width:100%;top:60px}}.side-menu-links-container{list-style-type:none;margin:0;padding-left:0}.side-menu-category-label{font-size:16px;padding:10px}.side-menu-category-label,.side-menu-horizontal-category-label{cursor:pointer;display:flex;justify-content:space-between;text-decoration:none}.side-menu-horizontal-category-label{font-size:15px;font-weight:700;padding:6px 8px;white-space:nowrap}.side-menu-horizontal-wrap{overflow-y:auto}.side-menu-horizontal-row{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:center;margin:0}.side-menu-horizontal-item{margin-right:0}.side-menu-expand-icon{background-repeat:no-repeat;height:16px;width:16px}.side-menu-category-label-active{border-radius:35px;box-sizing:border-box;color:#e28903;font-weight:700;padding:5px 10px;width:100%}.side-menu-horizontal-category-label-active{background-color:#fff4ea;border-radius:35px;box-sizing:border-box;color:#ef5a29;font-weight:700;padding:2px 13px}.side-menu-category-label-inactive{box-sizing:border-box;color:#222;padding:5px 13px;width:100%}.side-menu-category-label-inactive:hover{background-color:#fff5e1;border-radius:35px;width:100%}.side-menu-horizontal-category-label-inactive{box-sizing:border-box;color:#2f3740;font-weight:700;margin-right:0;padding:6px 12px;width:100%}.side-menu-horizontal-category-label-inactive:hover{border-radius:30px;box-sizing:border-box;color:#ef5a29;width:100%}.side-menu-links-item{box-sizing:border-box;color:#222;cursor:pointer;margin:0;padding:5px 20px;width:100%}.side-menu-links-item:hover{background:#eee;color:#222;font-weight:700}.side-menu-container-link{color:#464646;display:block;font-size:14px;text-decoration:none;vertical-align:middle}.centered-view{align-items:center;background-size:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding-top:80px;top:100px}.counter-offset-centered-view,.offset-centered-view{padding-left:0}@media screen and (min-width:550px){.counter-offset-centered-view{padding-left:-250px}}@media screen and (max-width:550px){.centered-view{padding-top:60px;top:60px}}.form-field-wrapper{display:inline-grid;grid-template-columns:repeat(1,minmax(220px,1fr));max-width:600px;width:100%}@media screen and (min-width:750px){.form-field-wrapper{display:inline-grid;grid-template-columns:repeat(2,minmax(220px,1fr));max-width:600px;width:100%}}@-webkit-keyframes showNotification{0%{left:-300px;opacity:.2}to{left:0;opacity:1}}@keyframes showNotification{0%{left:-300px;opacity:.2}to{left:0;opacity:1}}.notification-container{align-items:center;bottom:20px;color:#fff;display:flex;flex-direction:column;max-width:400px;min-height:30px;position:fixed;right:20px;width:100%;z-index:100}.notification-wrapper{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-name:showNotification;animation-name:showNotification;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}.error-notification{background-color:rgba(250,0,0,.9);padding:10px}.error-notification,.success-notification{border-radius:5px;border-top:5px solid #0a0a0a;box-shadow:1px 1px 5px hsla(0,0%,8%,.4);box-sizing:border-box;color:#fff;font-size:14px;margin:5px;min-height:20px;position:relative;width:90%}.success-notification{background-color:green;padding:5px 10px}.notification-message{font-size:12px;padding:5px 0}.notification-title{font-size:14px}.notification-close-button{background-color:hsla(0,0%,4%,.6);border-radius:50%;cursor:pointer;height:15px;position:absolute;right:10px;top:10px;width:15px}.item-card{background-color:#fff1ff;border-radius:10px;box-shadow:1px 1px 15px -4px hsla(0,0%,8%,.4);margin:20px;padding:20px;width:280px}.item-price{color:green;font-size:14px;font-weight:700}.item-description{color:gray;font-size:11px}.item-title{color:#000;font-size:16px;font-weight:700}.search-field{border:0 solid grey;border-radius:20px;box-shadow:1px 1px 15px -4px hsla(0,0%,8%,.4);font-size:14px;height:40px;max-width:500px;padding:10px 20px;width:100%}.banner-wrapper-01{align-items:center;background:#f7e4c1;display:flex;font-size:30px;font-weight:700;justify-content:center;min-height:200px;padding:50px}.button-01{background:#fff;border-radius:32px;box-shadow:2px 2px 5px -2px;box-shadow:2px 9px -4px rgba(50,50,50,.5);color:#f77609;font-size:18px;padding:10px 30px;text-decoration:none}.info-card-wrapper{background:#eee;border-radius:10px;box-shadow:2px 2px 12px -6px;margin:21px;overflow:hidden;text-align:left}.info-card-numbering{align-items:center;background:orange;color:wheat;display:flex;font-size:90px;justify-content:center;text-align:center;text-shadow:1px 1px 1px hsla(0,0%,4%,.2);width:200px}.info-card-short-text{background:#d6ffff;border-radius:10px;box-shadow:2px 2px 4px -2px hsla(0,0%,4%,.6);color:#21383a;font-family:sans-serif;font-size:12px;margin:10px;max-width:600px;padding:20px;text-align:justify;width:90%}:root{--modern-orange-1:#ef5a29;--modern-orange-2:#f18423;--modern-ink:#1f2a36;--modern-shell-border:#f2ddcf;--modern-shell-grad:linear-gradient(155deg,#fff9f5,#fff 56%,#fff7ee)}.modern-container{margin:0 auto;max-width:1120px;padding:16px;width:100%}.modern-section-shell{border-radius:16px;margin-top:14px}.modern-hero{grid-gap:22px;align-items:center;display:grid;gap:22px;grid-template-columns:1.1fr .9fr;min-height:420px}.modern-hero-boost{border-radius:18px;overflow:hidden;padding:28px}.modern-hero-text{display:flex;flex-direction:column}.modern-hero-copy{gap:14px}.modern-hero-eyebrow{color:#d96a2d;font-size:11px;font-weight:700;letter-spacing:.14em}.modern-hero-title{color:#514031;font-size:clamp(34px,5.1vw,66px);font-weight:800;line-height:1.02;margin:0}.modern-hero-title span{color:#ef5a29}.modern-hero-subtext{color:#636c77;font-size:20px;line-height:1.45;margin:0;max-width:660px}.modern-hero-subtext span{color:#ef5a29;font-weight:700}.modern-hero-segments{grid-gap:12px;display:grid;gap:12px;margin-top:6px}.modern-hero-segment{display:flex;flex-direction:column;gap:4px}.modern-hero-segment-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.modern-hero-segment-title{color:#1f2a36;font-size:32px;font-weight:600;line-height:1.15}.modern-hero-segment-text{color:#6f7883;font-size:15px;line-height:1.35;text-align:left}.modern-hero-segment-tag{align-items:center;background:linear-gradient(120deg,#ef5a29,#f18423);border-radius:999px;box-shadow:0 8px 16px rgba(241,132,35,.32);color:#fff;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;letter-spacing:.08em;padding:6px 12px}.modern-hero-visual-wrap{min-height:100%;position:relative}.modern-hero-image{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:14px;min-height:360px;width:100%}.modern-hero-image-boost{min-height:540px}.modern-hero-float-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:hsla(0,0%,100%,.95);border:1px solid #f2d4c4;border-radius:12px;bottom:18px;display:flex;flex-direction:column;gap:6px;left:18px;padding:12px;position:absolute;width:min(320px,calc(100% - 36px))}.modern-hero-float-label{color:#d86e33;font-size:10px;font-weight:700;letter-spacing:.12em}.modern-hero-float-title{color:#1f2a36;font-size:18px;font-weight:700;line-height:1.2}.modern-hero-float-text{color:#6f7883;font-size:13px;line-height:1.35}.modern-action-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.modern-btn{border-radius:24px;display:inline-block;font-size:13px;font-weight:700;padding:11px 22px;text-decoration:none;transition:box-shadow .2s ease,opacity .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease,-webkit-transform .2s ease}.modern-btn.primary{background:linear-gradient(120deg,#ef5a29,#f18423);background:linear-gradient(120deg,var(--modern-orange-1) 0,var(--modern-orange-2) 100%);color:#fff}.modern-btn.secondary{background:#fff6ef;border:1px solid #f7c3b2}.modern-btn.light,.modern-btn.secondary{color:#ef5a29;color:var(--modern-orange-1)}.modern-btn.light{background:#fff}.modern-btn.full{border-radius:8px;text-align:center;width:100%}.modern-btn:hover{box-shadow:0 8px 18px hsla(0,0%,8%,.16);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.modern-grid3{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(220px,1fr));padding-top:0}.modern-promo-slider-wrap{padding-bottom:12px;padding-top:10px}.modern-promo-slide{align-items:flex-end;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:14px;display:flex;min-height:290px;overflow:hidden;width:100%}.modern-promo-overlay{background:linear-gradient(180deg,transparent,hsla(0,0%,6%,.72));padding:16px;width:100%}.modern-promo-title{color:#fff;font-size:28px;font-weight:800;line-height:1.2}.modern-promo-subtitle{color:#f4f4f4;font-size:13px;margin-top:4px}.modern-grid2{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(260px,1fr))}.modern-highlight-card{align-items:center;background:linear-gradient(140deg,#fff,#fffaf5);border:1px solid #f0dfd3;border-radius:10px;box-shadow:0 8px 18px rgba(45,24,10,.08);display:flex;gap:12px;padding:14px}.modern-bold-strip{grid-gap:10px;background:radial-gradient(circle at 8% 8%,rgba(255,206,168,.35) 0,rgba(255,206,168,0) 28%),radial-gradient(circle at 50% 0,rgba(255,183,120,.34) 0,rgba(255,183,120,0) 30%),radial-gradient(circle at 92% 8%,rgba(255,220,189,.32) 0,rgba(255,220,189,0) 30%),linear-gradient(180deg,#fff9f4,#fff5ec);border-radius:26px;box-shadow:0 12px 28px rgba(45,24,10,.08);display:grid;gap:10px;grid-template-columns:repeat(4,minmax(180px,1fr));padding:20px}.modern-bold-item{align-items:center;background:hsla(0,0%,100%,.95);border:1px solid #f5ddca;border-radius:26px;box-shadow:0 14px 30px rgba(43,26,14,.08);display:flex;flex-direction:column;justify-content:space-between;min-height:280px;padding:22px 22px 20px;text-align:center}.modern-bold-metric{display:none}.modern-metric-title{color:#222831;font-size:22px;font-weight:800;line-height:1.12;margin-top:6px}.modern-metric-label{color:#6b7280;font-size:15px;line-height:1.6;margin-top:12px;max-width:240px}.modern-metric-action{align-items:center;align-self:flex-start;background:linear-gradient(135deg,#ef5a29,#f18423);border-radius:999px;box-shadow:0 10px 18px rgba(239,90,41,.25);color:#fff;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;margin-top:18px;padding:11px 16px}.modern-small-icon{background-color:#fff1e6;background-position:50%;background-repeat:no-repeat;background-size:60%;border-radius:8px;height:40px;min-width:40px;width:40px}.modern-intro-copy{padding-bottom:16px;padding-top:16px}.modern-section-header{align-items:center;display:flex;flex-direction:column;gap:8px;margin:0 auto;text-align:center}.modern-section-header h2,.modern-section-header span{color:#1f2a36;color:var(--modern-ink)}.modern-capability-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(280px,1fr));margin-top:18px;width:100%}.modern-card{align-items:flex-start;background:linear-gradient(145deg,#fff,#fffaf5);border:1px solid #f1dfd1;border-radius:12px;box-shadow:0 10px 22px rgba(41,24,12,.08);display:flex;gap:14px;min-height:150px;padding:16px;transition:box-shadow .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease;width:100%}.modern-usecase-section{background:radial-gradient(140% 80% at 50% 0,rgba(241,132,35,.14) 0,hsla(0,0%,100%,0) 68%),linear-gradient(180deg,#fff8f1,#fffdfb);border-radius:24px;overflow:hidden;padding-bottom:28px;padding-top:34px;position:relative}.modern-usecase-section:after,.modern-usecase-section:before{border-radius:50%;content:"";height:160px;left:50%;pointer-events:none;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:132%;z-index:0}.modern-usecase-section:before{background:hsla(27,74%,88%,.48);top:-118px}.modern-usecase-section:after{background:hsla(27,74%,88%,.4);bottom:-128px}.modern-usecase-section .modern-capability-grid,.modern-usecase-section .modern-section-header{position:relative;z-index:1}.modern-usecase-section .modern-section-header{gap:12px;margin-bottom:20px;max-width:820px}.modern-usecase-section .modern-capability-grid{gap:18px;grid-template-columns:repeat(3,minmax(220px,1fr));margin-top:8px}.modern-usecase-section .modern-card{background:linear-gradient(150deg,#fff,#fff9f3);border:1px solid #f1d7c4;border-radius:18px;box-shadow:0 8px 24px rgba(46,24,9,.08);gap:12px;min-height:190px;padding:20px}.modern-usecase-section .modern-card-icon{background-color:#ffe8d6;background-size:52%;border:1px solid #f4cead;border-radius:50%;height:58px;min-width:58px;width:58px}.modern-usecase-section .modern-card span:first-child{color:#1f2a36;font-size:33px;font-weight:700;line-height:1.12;padding:0}.modern-usecase-section .modern-card span:last-child{color:#626d78;font-size:16px;line-height:1.45}.modern-card-icon{background-color:#fff1e6;background-position:50%;background-repeat:no-repeat;background-size:60%;border-radius:10px;height:48px;min-width:48px;width:48px}.modern-surface{background:linear-gradient(180deg,#fff9f3,#fff4ea);border-bottom:1px solid #f4dece;border-top:1px solid #f4dece;margin-top:16px;padding:30px 0;width:100%}.modern-flow-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(240px,1fr))}.modern-flow-card{background:#fff;border:1px solid #f1dfd2;border-radius:12px;box-shadow:0 10px 24px rgba(43,24,10,.09);overflow:hidden;transition:box-shadow .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease}.modern-flow-image{background-position:50%;background-repeat:no-repeat;background-size:cover;height:180px;width:100%}.modern-outcome-card{background:#fff;border:1px solid #f1dece;border-radius:12px;box-shadow:0 9px 20px rgba(44,26,12,.08);padding:16px;transition:box-shadow .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease}.modern-people-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(220px,1fr));margin-bottom:14px}.modern-people-card{align-items:flex-end;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #f0e0da;border-radius:14px;box-shadow:0 8px 18px rgba(25,25,25,.12);display:flex;min-height:220px;overflow:hidden}.modern-people-phrase{background:linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.68));color:#fff;font-size:19px;font-weight:700;line-height:1.3;padding:12px;width:100%}.modern-segment-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(180px,1fr));margin-top:14px}.modern-segment-card{background:linear-gradient(145deg,#fff,#fff9f2);border:1px solid #f1dfd0;border-radius:12px;box-shadow:0 8px 20px rgba(40,24,10,.08);padding:14px}.modern-step-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(220px,1fr));margin-top:16px}.modern-step-card{background:linear-gradient(155deg,#fff8f2,#fff 62%);border:1px solid #f2dacb;border-radius:12px;box-shadow:0 10px 24px rgba(40,24,10,.1);overflow:visible;padding:14px 14px 16px;position:relative}.modern-step-card:after{align-items:center;background:linear-gradient(130deg,#ef5a29,#f18423);background:linear-gradient(130deg,var(--modern-orange-1) 0,var(--modern-orange-2) 100%);border-radius:50%;box-shadow:0 6px 14px rgba(239,90,41,.35);color:#fff;content:"➜";display:flex;font-size:14px;font-weight:700;height:28px;justify-content:center;position:absolute;right:-14px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:28px}.modern-step-card.is-last:after{display:none}.modern-step-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.modern-step-icon{background-color:#fff1e6;background-position:50%;background-repeat:no-repeat;background-size:62%;border:1px solid #f7d2c5;border-radius:10px;height:44px;width:44px}.modern-step-number{background:#ef5a29;background:var(--modern-orange-1);border:1px solid #ef5a29;border:1px solid var(--modern-orange-1);border-radius:14px;color:#fff;padding:4px 9px}.modern-step-caption,.modern-step-number{display:inline-block;font-size:11px;font-weight:700}.modern-step-caption{background:#fff1e6;border:1px solid #f7d2c5;border-radius:16px;color:#ef5a29;color:var(--modern-orange-1);margin-top:10px;padding:5px 10px}.modern-proof-wrap{grid-gap:18px;background:#fff8f5;border:1px solid #f0e6e0;border-radius:14px;display:grid;gap:18px;grid-template-columns:1.05fr .95fr;padding:18px}.modern-proof-list{grid-gap:10px;align-content:start;display:grid;gap:10px;grid-template-columns:1fr}.modern-proof-item{align-items:flex-start;background:#fff;border:1px solid #f2e1da;border-radius:10px;display:flex;gap:8px;padding:10px}.modern-check-icon{align-items:center;background:#fff1e6;border-radius:50%;color:#ef5a29;color:var(--modern-orange-1);display:inline-flex;font-size:13px;font-weight:700;height:24px;justify-content:center;margin-right:8px;margin-top:2px;min-width:24px;width:24px}.modern-check-icon:before{content:"✓"}.modern-faq-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(280px,1fr));margin-top:14px}.modern-faq-card{background:linear-gradient(145deg,#fff,#fffaf4);border:1px solid #f1dfd0;border-radius:12px;box-shadow:0 9px 20px rgba(40,24,10,.07);padding:14px}.modern-faq-item{overflow:hidden;padding:0}.modern-faq-trigger{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;gap:14px;justify-content:space-between;padding:16px;text-align:left;width:100%}.modern-faq-icon{align-items:center;background:#fff1e6;border-radius:50%;color:#ef5a29;color:var(--modern-orange-1);display:inline-flex;font-size:18px;font-weight:700;height:28px;justify-content:center;line-height:1;min-width:28px;transition:background-color .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,background-color .2s ease;transition:transform .2s ease,background-color .2s ease,-webkit-transform .2s ease;width:28px}.modern-faq-answer{padding:0 16px 16px}.modern-faq-item.is-open{border-color:#efc9b1;box-shadow:0 12px 24px rgba(40,24,10,.1)}.modern-faq-item.is-open .modern-faq-icon{background:#ffe6d4;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.modern-pricing-wrap{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(260px,1fr));margin-top:10px}.modern-price-card{align-items:flex-start;background:linear-gradient(145deg,#fff,#fff8f1);border:1px solid #f0dccd;border-radius:12px;box-shadow:0 12px 24px rgba(43,24,10,.09);display:flex;flex-direction:column;max-width:100%;overflow:hidden;padding:0;width:100%}.modern-price-head{background:linear-gradient(155deg,#fff7f2,#fff);border-bottom:1px solid #f1dfd1;border-top:7px solid #ccc;padding:12px 14px;text-align:left;width:100%}.modern-price-name{color:#1f2a36;display:block;font-size:24px;font-weight:800;line-height:1.15}.modern-price-summary{color:#5f6a76;display:block;font-size:13px;line-height:1.45;margin-top:6px;min-height:56px}.modern-price-lines{align-items:center;display:flex;flex-direction:column;gap:2px;margin-top:12px;text-align:center}.modern-price-line{color:#1f2a36;font-size:19px;font-weight:700;line-height:1.2}.modern-price-line-secondary{color:#49515a;font-size:15px;font-weight:600;margin-top:0}.modern-price-or-line{display:block;line-height:1;margin-top:2px}.modern-price-amount{color:#2f9e44;font-weight:800}.modern-price-unit{color:#7a818a;font-size:12px;font-weight:500}.modern-price-or{color:#555f69;font-weight:600}.modern-price-sub{color:#7a818a;font-size:12px;font-weight:500}.modern-price-contact{color:#1f2a36;display:block;font-size:17px;font-weight:700;line-height:1.3;margin-top:14px}.modern-price-body{background:transparent;display:flex;flex-direction:column;gap:10px;padding:12px 14px 8px;text-align:left;width:100%}.modern-price-feature-item{align-items:flex-start;color:#222a33;display:flex;font-size:13px;gap:8px;line-height:1.35;text-align:left}.modern-price-feature-copy{display:inline-flex;flex-direction:column;text-align:left}.modern-price-feature-text{display:block;font-size:13px;line-height:1.35;text-align:left}.modern-price-feature-note{color:#5d6774;display:block;font-size:11px;font-style:italic;line-height:1.3;margin-top:1px;text-align:left}.modern-price-cta-wrap{padding:12px 0 2px;width:100%}.modern-price-cta{text-decoration:none}.modern-footer-cta{background:radial-gradient(circle at 15% 20%,rgba(255,189,120,.22) 0,hsla(0,0%,100%,0) 34%),linear-gradient(130deg,#d9501e,#ef5a29 42%,#f18423);display:flex;justify-content:center;margin-top:30px;overflow:hidden;padding:12px 16px;position:relative;width:100%}.modern-footer-cta-inner{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:1fr auto;max-width:1000px;min-height:260px;width:100%}.modern-footer-image{-webkit-filter:drop-shadow(0 16px 26px rgba(40,22,10,.26));filter:drop-shadow(0 16px 26px rgba(40,22,10,.26));max-width:100%;position:absolute;right:-20px;top:10px;width:420px}.modern-hover-lift:hover{box-shadow:0 10px 22px rgba(30,30,30,.12);-webkit-transform:translateY(-4px);transform:translateY(-4px)}@media (max-width:991px){.modern-hero{grid-template-columns:1fr;min-height:auto}.modern-hero-boost{padding:20px}.modern-hero-title{font-size:clamp(30px,8vw,52px)}.modern-hero-subtext{font-size:18px}.modern-hero-segment-title{font-size:27px}.modern-hero-segment-text{font-size:17px}.modern-usecase-section{padding-bottom:20px;padding-top:24px}.modern-usecase-section .modern-capability-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.modern-usecase-section .modern-card span:first-child{font-size:27px}.modern-usecase-section .modern-card span:last-child{font-size:15px}.modern-bold-strip,.modern-capability-grid,.modern-faq-grid,.modern-flow-grid,.modern-grid2,.modern-grid3,.modern-people-grid,.modern-pricing-wrap,.modern-proof-wrap,.modern-segment-grid,.modern-step-grid{grid-template-columns:1fr}.modern-price-name{font-size:22px}.modern-price-line{font-size:18px}.modern-footer-cta-inner{grid-template-columns:1fr;justify-items:center;text-align:left}.modern-bold-strip{padding:16px}.modern-bold-item{min-height:240px}}@media (max-width:768px){.modern-container{padding:14px}.modern-hero-boost{border-radius:14px;padding:16px}.modern-hero-copy{gap:10px}.modern-hero-eyebrow{font-size:10px}.modern-hero-title{font-size:clamp(28px,13vw,46px)}.modern-hero-segment-title,.modern-hero-subtext{font-size:15px}.modern-hero-segment-text{font-size:13px}.modern-hero-visual-wrap{display:none}.modern-usecase-section{border-radius:16px;padding-bottom:16px;padding-top:18px}.modern-usecase-section:after,.modern-usecase-section:before{height:130px;width:160%}.modern-usecase-section:before{top:-100px}.modern-usecase-section:after{bottom:-108px}.modern-usecase-section .modern-capability-grid{gap:14px;grid-template-columns:1fr}.modern-usecase-section .modern-card{border-radius:14px;min-height:168px;padding:16px}.modern-usecase-section .modern-card-icon{height:48px;min-width:48px;width:48px}.modern-usecase-section .modern-card span:first-child{font-size:22px}.modern-usecase-section .modern-card span:last-child{font-size:14px}.modern-bold-strip{border-radius:20px;gap:14px;grid-template-columns:1fr}.modern-bold-item{border-radius:20px;min-height:0;padding:18px}.modern-metric-title{font-size:20px}.modern-metric-label{font-size:14px;max-width:none}.modern-btn{text-align:center;width:100%}.modern-action-row{width:100%}.modern-hero-image{min-height:240px}.modern-step-card:after{display:none}.modern-promo-slide{min-height:230px}.modern-promo-title{font-size:21px}.modern-people-card{min-height:200px}.modern-people-phrase{font-size:17px}.modern-footer-image{position:relative}.modern-card,.modern-faq-card,.modern-flow-card,.modern-highlight-card,.modern-outcome-card{padding:12px}.modern-price-head{padding:8px 10px}.modern-price-name{font-size:20px}.modern-price-summary{min-height:0}.modern-price-line{font-size:17px}.modern-price-contact{font-size:16px}.modern-faq-item{padding:0}.modern-faq-trigger{padding:14px 12px}.modern-faq-answer{padding:0 12px 14px}.banner-wrapper-01{min-height:300px;padding:24px}.button-01{font-size:14px;padding:10px 20px}}
/*# sourceMappingURL=main.cfca15c3.css.map*/