*{scroll-behavior:smooth}html{zoom:.75}.mobile-only{display:block}.desktop-only{display:none}@media screen and (min-width:640px){.mobile-only{display:none}.desktop-only{display:block}}.modal-overlay{z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.6)}.modal,.modal-overlay{display:none;position:fixed}.modal{z-index:1001;left:50%;top:50%;transform:translate(-50%,-50%);background-color:var(--white,white);padding:40px 50px;border:1px solid #ccc;width:90%;max-width:550px;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.2);font-family:Inter,sans-serif}.modal h2{font-family:Gilda Display,sans-serif;color:var(--blue,#22293e);text-align:center;margin-top:0;margin-bottom:30px;font-size:28px;line-height:1.3}.close-button{color:#aaa;position:absolute;top:15px;right:15px;font-size:32px;font-weight:700;line-height:1;background:none;border:none;cursor:pointer;padding:0}.close-button:focus,.close-button:hover{color:black;text-decoration:none;cursor:pointer}.modal .field-label{display:block;margin-bottom:8px;font-weight:500;color:var(--blue,#22293e);font-size:14px}.modal .text-area,.modal .text-field{margin-bottom:15px;width:100%;min-height:48px;border:1px solid #d1d5db;border-radius:4px;padding:8px 12px;font-size:16px;color:#333;box-sizing:border-box}.modal .text-area{min-height:100px;resize:vertical}.modal .submit-button{margin-top:20px;width:100%;background-color:#1f2937;border:1px solid #1f2937;border-radius:4px;min-height:48px;padding:12px 24px;color:white;font-size:16px;font-weight:600;text-align:center;cursor:pointer;transition:background-color .2s ease}.modal .submit-button:hover{background-color:#374151;border-color:#374151}body.modal-open{overflow:hidden}@media (max-width:600px){.modal{width:90%;padding:30px 25px}.modal h2{font-size:24px}}body.body{background-color:#060f17}.hero-section-wrapper{background:radial-gradient(circle at center 10%,#162534,#060f17);position:relative;width:100%;padding-left:20px;padding-right:20px}.navbar{background-color:transparent!important;border-bottom:1px solid rgba(255,255,255,.1);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.core-offerings-container{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:40px 20px 0}.offering-block{padding:20px;text-align:left}.offering-icon svg{width:48px;height:48px;stroke:var(--white,white);margin-bottom:20px}.offering-title{font-family:Inter,sans-serif;font-size:24px;font-weight:700;color:var(--white,white);text-align:center;margin-top:0;margin-bottom:20px}.offering-description{font-family:Inter,sans-serif;font-size:16px;font-weight:300;line-height:1.65;color:#e5e7eb;text-align:left}.slides-container{position:relative;max-width:595px;margin:0 auto;perspective:1000px;overflow:hidden}.slide,.slides-container{width:100%;border-radius:12px}.slide{position:absolute;top:0;left:0;height:100%;object-fit:contain;box-shadow:0 4px 15px rgba(0,0,0,.2);opacity:0;transform:rotateY(90deg) translateX(50px);transform-origin:left center;transition:transform .8s ease-in-out,opacity .8s ease-in-out;backface-visibility:hidden}.slide.active{opacity:1;transform:rotateY(0deg) translateX(0);z-index:1}.slide.previous{transform:rotateY(-90deg) translateX(-50px);opacity:0;z-index:0}.attribute-card[data-attribute=alignment] .slides-container{margin-bottom:1.5rem;aspect-ratio:595/397;height:auto;max-width:100%}.hero-section-interactive{display:flex;align-items:center;background:transparent!important;margin-top:0!important;position:relative;overflow:hidden}.hero-section-interactive:after,.hero-section-interactive:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}:root{--accent-highlight:#67e8f9;--excel-chart-blue:#4472c4;--excel-positive-green:#107c41;--excel-negative-red:#c00000;--excel-gridline-color:#d4d4d4;--excel-header-bg:#f2f2f2;--excel-text-color:#000000;--excel-bg-color:#ffffff}.operational-excellence,.operational-tax{position:relative;font-weight:inherit}.operational-tax{color:#d95f0e}.operational-excellence{color:var(--accent-highlight,#67e8f9)}@keyframes moveLines{0%{background-position:0 0}to{background-position:0 -1000px}}.main-content{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;min-height:600px;margin-bottom:2rem}@media screen and (max-width:640px){.main-content{grid-template-columns:1fr;min-width:0}}.attributes-column:before{content:"";position:absolute;left:-.025rem;top:2.5rem;height:67%;width:2.4px;background:linear-gradient(to bottom,var(--blue,#22293e),var(--dark-blue,#141c25));border-radius:1.8px}.attribute-item{margin-bottom:3.5rem;position:relative;transition:opacity .3s ease;cursor:pointer}.attribute-item:not(.active){opacity:.6}.attribute-item:hover:not(.active){opacity:.8}.attribute-item:before{content:"";position:absolute;left:-2.25rem;top:.7rem;width:.72rem;height:.72rem;border-radius:50%;background-color:rgba(255,255,255,.3);transition:all .3s ease}.attribute-item.active:before{background-color:var(--white,#fff);transform:scale(1.56);box-shadow:0 0 8px rgba(255,255,255,.5);left:-2.25rem;top:.65rem}.attribute-title{font-family:Gilda Display,serif;font-size:1.92rem;font-weight:400;color:var(--light-outline,#e5e7eb);margin-bottom:.2rem;transition:all .3s ease}.attribute-item.active .attribute-title{color:var(--white,#fff);font-size:2.28rem}.attribute-description{font-family:Inter,sans-serif;font-size:1.14rem;color:var(--light-outline,#9ca3af);line-height:1.5;max-height:0;overflow:hidden;opacity:0;transition:all .4s ease;padding-left:.1rem}.attribute-item.active .attribute-description{max-height:100px;opacity:1;margin-top:.4rem;margin-bottom:.4rem}.attribute-card{position:relative;width:100%;min-width:0;background:rgba(31,41,55,.4);border-radius:.5rem;border:1px solid rgba(255,255,255,.05);padding:1.5rem 2.5rem;display:flex;flex-direction:column;justify-content:flex-start;display:none;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);line-height:1.6}.attribute-card.active{display:block;transform:translateY(0)}.mobile-visualization-card{height:fit-content;display:none}@media screen and (max-width:640px){.active .mobile-visualization-card{display:block;margin-top:25px;min-width:0}}.attribute-card-chart-placeholder{width:100%;height:150px;border:1px dashed rgba(255,255,255,.2);border-radius:4px;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.5);font-size:.9rem;margin-bottom:1.5rem}.attribute-card-title{font-family:Gilda Display,serif;font-size:1.8rem;font-weight:400;margin-bottom:1rem;color:var(--white,#fff)}.attribute-card-description{font-family:Inter,sans-serif;font-size:1.1rem;color:var(--light-outline,#e5e7eb);line-height:1.6}.description-highlight{font-weight:700;color:var(--white,#fff)}.slackbot-visual{font-family:Lato,Helvetica Neue,Helvetica,Arial,sans-serif;background-color:#1d1c1d;border:1px solid #4a4a4a;border-radius:6px;padding:12px 15px;color:#d1d2d3;font-size:14px;line-height:1.4;display:flex;flex-direction:column;overflow:hidden;flex-grow:1}.slackbot-header{display:flex;align-items:center;margin-bottom:8px}.slackbot-app-icon{width:20px;height:20px;background-color:var(--blue,#22293e);border-radius:4px;margin-right:6px;display:flex;align-items:center;justify-content:center;color:var(--white,#fff);font-size:10px;font-weight:700}.slackbot-app-icon:before{content:"CFO"}.slackbot-app-name{font-weight:700;color:#fff;margin-right:4px}.slackbot-app-label{background-color:#2e2e2e;color:#b4b4b4;font-size:10px;padding:1px 4px;border-radius:3px;margin-right:6px;text-transform:uppercase}.slackbot-time{font-size:12px;color:#a8a8a8}.slackbot-attachment{border-left:3px solid #7a5b7a;padding-left:12px;margin-top:5px}.slackbot-title{font-weight:700;color:#fff;font-size:16px;margin-bottom:2px}.slackbot-timestamp{font-size:12px;color:#a8a8a8;margin-bottom:10px}.slackbot-button{display:inline-block;background-color:#007a5a;color:#fff;padding:6px 12px;border-radius:4px;font-size:13px;text-decoration:none;margin-bottom:15px;border:none;cursor:pointer}.slackbot-chart-area{background-color:#fafafa;border-radius:4px;padding:10px 5px;margin-bottom:15px;height:150px;display:flex;align-items:flex-end;justify-content:space-around;overflow:hidden}.slackbot-chart-bar{width:10%;transform-origin:bottom;margin:0}.slackbot-chart-bar:nth-child(odd){background-color:#22293e;height:55%;animation-delay:.1s;margin-left:3%;margin-right:.5%}.slackbot-chart-bar:nth-child(2n){background-color:#8a8a8a;height:90%;animation-delay:.3s;margin-left:.5%;margin-right:3%}.slackbot-chart-bar:first-child{height:55%}.slackbot-chart-bar:nth-child(2){height:90%}.slackbot-chart-bar:nth-child(3){height:40%}.slackbot-chart-bar:nth-child(4){height:75%}.slackbot-chart-bar:nth-child(5){height:60%}.slackbot-chart-bar:nth-child(6){height:85%}.slackbot-chart-bar:nth-child(7){height:30%}.slackbot-chart-bar:nth-child(8){height:65%}.slackbot-expenses-title{font-weight:700;margin-bottom:8px;font-size:13px;color:#d1d2d3}.slackbot-expenses-table{font-family:Monaco,Consolas,monospace;font-size:11px;white-space:pre;line-height:1.5;color:#a8a8a8;overflow:hidden}@keyframes growBar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.slackbot-visual.start-animation .slackbot-chart-bar{animation:growBar 1.5s ease-out forwards}.line-graph-visual{background-color:transparent;border-radius:4px;padding:10px 5px;margin-bottom:1.5rem;width:100%;height:auto;aspect-ratio:135/95;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.line-graph-svg{width:100%;height:100%;overflow:visible}.line-graph-target{stroke:rgba(229,231,235,.7);stroke-width:1.5;stroke-dasharray:3,3;fill:none;stroke-linecap:round}.line-graph-actual{stroke:var(--accent-highlight,#67e8f9);stroke-width:2.5;fill:none;stroke-dasharray:500;stroke-dashoffset:500;stroke-linecap:round;stroke-linejoin:round;transition:stroke-width .2s ease,filter .2s ease}.line-graph-actual.start-line-animation{animation:drawLineGraph 3s ease-out .2s forwards,pulseGlow 2.5s ease-in-out 3.2s infinite}.line-graph-actual:hover{stroke-width:4;filter:drop-shadow(0 0 3px var(--accent-highlight,#67e8f9))}@keyframes drawLineGraph{to{stroke-dashoffset:0}}@keyframes pulseGlow{0%,to{filter:drop-shadow(0 0 1.5px rgba(103,232,249,.7));opacity:.9}50%{filter:drop-shadow(0 0 3px rgba(103,232,249,1));opacity:1}}.line-graph-label{font-family:Inter,sans-serif;font-size:10px;fill:#e5e7eb;text-anchor:end}.line-graph-axis{stroke:rgba(229,231,235,.5);stroke-width:.5}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .8s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.fade-in-delay-1{animation:fadeIn .8s cubic-bezier(.16,1,.3,1) .2s forwards;opacity:0}.fade-in-delay-2{animation:fadeIn .8s cubic-bezier(.16,1,.3,1) .4s forwards;opacity:0}.conclusion-highlight{color:var(--accent-highlight,#67e8f9);font-weight:700}#openContactModalBtn.submit-button.w-button{padding:21px 42px;font-size:23px;min-height:73px;background-color:#f8f7f5;color:#1f2937;border:2px solid #1f2937;border-radius:50px;margin-top:2.4rem;margin-bottom:5rem;box-shadow:0 5px 15px rgba(0,0,0,.15);transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}#openContactModalBtn.submit-button.w-button:hover{background-color:#f0ede9;color:#1f2937;border-color:#1f2937;transform:scale(1.03)}.chart-container{position:relative;width:100%;background-color:transparent;border-radius:12px;overflow:hidden;padding:0;box-sizing:border-box;color:#e5e7eb;min-height:360px;display:flex;flex-direction:column;font-size:1.68em;margin:2px auto 0}.chart-container,.chart-title{text-align:center;font-weight:700;color:#ffffff}.chart-title{font-size:1.2em;margin-top:5px;margin-bottom:0}.chart-svg{display:block;width:100%;transform:scale(.99);transform-origin:center center;flex-grow:1;min-height:0;align-self:center}.axis line,.axis path{fill:none;stroke:#718096;stroke-width:1;shape-rendering:crispEdges}.axis text{fill:#e5e7eb;font-size:24px}.grid-line{fill:none;stroke:#718096;stroke-width:.5;stroke-dasharray:2,2}.arr-line{fill:none;stroke:#67e8f9;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.target-line{fill:none;stroke:#a0aec0;stroke-width:1.5;stroke-dasharray:3,3}.arr-endpoint{fill:#67e8f9;opacity:0;transition:opacity .3s ease-in-out}.callout{fill:#e5e7eb;font-size:20px;opacity:0;pointer-events:none;text-anchor:middle;font-weight:400}.callout-line{fill:none;stroke:#a0aec0;stroke-width:1;stroke-dasharray:2,2;opacity:.8}@keyframes drawLine{to{stroke-dashoffset:0}}.callout-line-animating{animation:drawLine .4s ease-out forwards,fadeIn .3s ease-in forwards}.callout-text-animating{animation:fadeIn .5s ease-in forwards}.attribute-card[data-attribute=autonomy] .slackbot-visual-container{max-width:100%;width:100%;opacity:0;animation:fadeIn 1s ease-out .2s forwards;display:flex;flex-direction:column;margin-bottom:1.5rem}.attribute-card[data-attribute=autonomy] .slackbot-visual{box-shadow:0 5px 15px rgba(0,0,0,.2);display:flex;flex-direction:column}.attribute-card[data-attribute=autonomy] .slackbot-app-label{font-weight:600}.attribute-card[data-attribute=autonomy] .slackbot-time{font-size:12px;color:#a8a8a8;margin-left:8px}.attribute-card[data-attribute=autonomy] .slackbot-attachment{border-left-color:var(--warning-border-color,#daa520);flex-grow:1;display:flex;flex-direction:column}.attribute-card[data-attribute=autonomy] .slackbot-message-content{margin-bottom:15px}.attribute-card[data-attribute=autonomy] .slackbot-message-content p{font-size:18px;margin-top:10px}.attribute-card[data-attribute=autonomy] .highlight-warning{color:#facc15;font-weight:600}.attribute-card[data-attribute=autonomy] .slackbot-resources{margin-top:18px;padding:18px 15px;border-top:1px solid transparent;position:relative;background-color:var(--resource-bg,rgba(74,74,74,.2));border-radius:4px;overflow:hidden}.attribute-card[data-attribute=autonomy] .slackbot-resources:before{content:"";position:absolute;top:0;left:0;height:1px;width:0;background-color:rgba(74,74,74,.5)}.attribute-card[data-attribute=autonomy] .slackbot-resources-title{font-size:12px;font-weight:700;color:#a8a8a8;margin-bottom:10px;text-transform:uppercase;letter-spacing:.8px;padding-left:0;opacity:0}.attribute-card[data-attribute=autonomy] .slackbot-resources p{margin:0 0 8px;display:flex;align-items:center;font-size:15px;color:var(--slack-light-text,#d1d2d3);opacity:0}.attribute-card[data-attribute=autonomy] .slackbot-resources p:before{content:"";display:inline-block;width:1.2em;height:1em;margin-right:8px;background-repeat:no-repeat;background-position:50%;background-size:contain;vertical-align:middle;opacity:.8;position:relative;top:-.05em}.attribute-card[data-attribute=autonomy] .slackbot-resources p.headcount:before{content:"🧑"}.attribute-card[data-attribute=autonomy] .slackbot-resources p.budget:before{content:"💰"}.attribute-card[data-attribute=autonomy] .resource-highlight{color:var(--white);font-weight:700;display:inline-block;margin-left:.5em}.attribute-card[data-attribute=autonomy] .slackbot-button{display:inline-block;background-color:var(--slack-green-button,#007a5a);color:var(--white,#ffffff);padding:8px 15px;border-radius:5px;font-size:14px;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:background-color .2s ease;margin-top:20px;opacity:1;margin-bottom:0;align-self:flex-start}.attribute-card[data-attribute=autonomy] .slackbot-button:hover{background-color:#148567}.attribute-card[data-attribute=autonomy] .slackbot-resources.start-resources-animation:before{animation:drawLineAcross .8s ease-out .5s forwards}.attribute-card[data-attribute=autonomy] .slackbot-resources.start-resources-animation .slackbot-resources-title{animation:fadeIn .8s ease-out .7s forwards}.attribute-card[data-attribute=autonomy] .slackbot-resources.start-resources-animation p{animation:fadeInResource .8s ease-out forwards}.attribute-card[data-attribute=autonomy] .slackbot-resources.start-resources-animation p:first-of-type{animation-delay:1.1s}.attribute-card[data-attribute=autonomy] .slackbot-resources.start-resources-animation p:nth-of-type(2){animation-delay:1.5s}@keyframes fadeInResource{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.attribute-card[data-attribute=marketing] .slackbot-visual-container{max-width:100%;width:100%;opacity:0;animation:fadeIn 1s ease-out .2s forwards;display:flex;flex-direction:column;margin-bottom:1.5rem}.attribute-card[data-attribute=marketing] .slackbot-visual{box-shadow:0 5px 15px rgba(0,0,0,.2);display:flex;flex-direction:column}.attribute-card[data-attribute=marketing] .slackbot-app-label{font-weight:600}.attribute-card[data-attribute=marketing] .slackbot-time{font-size:12px;color:#a8a8a8;margin-left:8px}.attribute-card[data-attribute=marketing] .slackbot-attachment{border-left-color:var(--warning-border-color,#daa520);flex-grow:1;display:flex;flex-direction:column}.attribute-card[data-attribute=marketing] .slackbot-message-content{margin-bottom:15px}.attribute-card[data-attribute=marketing] .slackbot-message-content p{font-size:18px;margin-top:10px}.attribute-card[data-attribute=marketing] .highlight-warning{color:#facc15;font-weight:600}.attribute-card[data-attribute=marketing] .slackbot-resources{margin-top:18px;padding:18px 15px;border-top:1px solid transparent;position:relative;background-color:var(--resource-bg,rgba(74,74,74,.2));border-radius:4px;overflow:hidden}.attribute-card[data-attribute=marketing] .slackbot-resources:before{content:"";position:absolute;top:0;left:0;height:1px;width:0;background-color:rgba(74,74,74,.5)}.attribute-card[data-attribute=marketing] .slackbot-resources-title{font-size:12px;font-weight:700;color:#a8a8a8;margin-bottom:10px;text-transform:uppercase;letter-spacing:.8px;padding-left:0;opacity:0}.attribute-card[data-attribute=marketing] .slackbot-resources p{margin:0 0 8px;display:flex;align-items:center;font-size:15px;color:var(--slack-light-text,#d1d2d3);opacity:0}.attribute-card[data-attribute=marketing] .slackbot-resources p:before{content:"";display:inline-block;width:1.2em;height:1em;margin-right:8px;background-repeat:no-repeat;background-position:50%;background-size:contain;vertical-align:middle;opacity:.8;position:relative;top:-.05em}.attribute-card[data-attribute=marketing] .slackbot-resources p.headcount:before{content:"🧑"}.attribute-card[data-attribute=marketing] .slackbot-resources p.budget:before{content:"💰"}.attribute-card[data-attribute=marketing] .resource-highlight{color:var(--white);font-weight:700;display:inline-block;margin-left:.5em}.attribute-card[data-attribute=marketing] .slackbot-button{display:inline-block;background-color:var(--slack-green-button,#007a5a);color:var(--white,#ffffff);padding:8px 15px;border-radius:5px;font-size:14px;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:background-color .2s ease;margin-top:20px;opacity:1;margin-bottom:0;align-self:flex-start}.attribute-card[data-attribute=marketing] .slackbot-button:hover{background-color:#148567}.attribute-card[data-attribute=marketing] .slackbot-resources.start-resources-animation:before{animation:drawLineAcross .8s ease-out .5s forwards}.attribute-card[data-attribute=marketing] .slackbot-resources.start-resources-animation .slackbot-resources-title{animation:fadeIn .8s ease-out .7s forwards}.attribute-card[data-attribute=marketing] .slackbot-resources.start-resources-animation p{animation:fadeInResource .8s ease-out forwards}.attribute-card[data-attribute=marketing] .slackbot-resources.start-resources-animation p:first-of-type{animation-delay:1.1s}.attribute-card[data-attribute=marketing] .slackbot-resources.start-resources-animation p:nth-of-type(2){animation-delay:1.5s}.carousel-parent-container{width:100%;box-sizing:border-box;max-width:1400px;padding:0 20px;margin-left:auto;margin-right:auto}.testimonial-card{background-color:white;border-radius:28px;box-shadow:0 10px 20px rgba(0,0,0,.05);padding:36px 40px;height:100%;min-height:500px;display:flex;flex-direction:column;position:relative;margin-bottom:40px}.quote-mark{font-size:56px;line-height:1;color:#111827;font-family:Georgia,serif;margin-bottom:2px;margin-top:0;display:block;height:40px}.testimonial-text{font-size:1.125rem;line-height:1.65;color:#4a5568;flex-grow:1;margin-bottom:32px}.person-container{display:flex;align-items:center;margin-top:auto;padding-top:20px;border-top:1px solid #f0f4f8;margin-bottom:10px}.initials{width:48px;height:48px;border-radius:50%;margin-right:16px;object-fit:cover}.person-name{font-weight:600;color:#2d3748;font-size:1rem}.person-title{color:#718096;font-size:.875rem}.testimonial-pagination{position:relative;bottom:10px;margin-top:20px}.swiper-pagination-bullet{background-color:#ccc;opacity:.7}.swiper-pagination-bullet-active{background-color:var(--blue,#22293e);opacity:1}.swiper-slide{height:auto;display:flex;align-items:stretch}.testimonial-swiper-wrapper{margin:0 -20px;width:calc(100% 40px)}.testimonial-swiper{padding-bottom:50px;width:100%}.testimonial-category{font-family:Inter,sans-serif;font-size:16px;font-weight:700;color:#adb5bd;text-transform:uppercase;letter-spacing:1px;margin-top:0;margin-bottom:15px}.stacked-advantage-widget{--dark-background:#0d1117;--text-blue:#67e8f9;--arrow-gradient-start:#1f7a8c;--arrow-gradient-end:#67e8f9;--text-light:#e5e7eb;--arrow-animation-duration:1.5s;--arrow-delay-compete:0.5s;--arrow-delay-innovate:0.8s;--arrow-delay-hire:0.8s;--initial-delay:0.2s;font-family:Inter,sans-serif;border-radius:12px;padding:0;width:100%;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;margin-bottom:1.5rem}.stacked-advantage-widget .advantage-visual{display:flex;align-items:flex-end;justify-content:center;width:100%;min-height:280px;position:relative;margin-top:10px}.stacked-advantage-widget .advantage-step{display:flex;flex-direction:column;align-items:center;position:absolute;bottom:0}.stacked-advantage-widget .advantage-step.compete{left:calc(50% - 71.2px);z-index:3}.stacked-advantage-widget .advantage-step.innovate{left:calc(50% - 40px);z-index:2}.stacked-advantage-widget .advantage-step.hire{left:calc(50% - 8px);z-index:1}.stacked-advantage-widget .advantage-arrow{width:80px;margin-bottom:0;position:relative;transform-origin:bottom center;opacity:0;transition:bottom 1.5s ease-out}.stacked-advantage-widget .advantage-arrow svg{display:block}@keyframes growFromBottom{0%{transform:scaleY(.12);opacity:1}to{transform:scaleY(1);opacity:1}}.attribute-card[data-attribute=velocity].active .stacked-advantage-widget .advantage-step.compete .advantage-arrow{animation:growFromBottom var(--arrow-animation-duration) ease-out forwards calc(var(--initial-delay) + var(--arrow-delay-compete));fill:url(#stacked-advantage-competeGradient)}.attribute-card[data-attribute=velocity].active .stacked-advantage-widget .advantage-step.innovate .advantage-arrow{animation:growFromBottom var(--arrow-animation-duration) ease-out forwards calc(var(--initial-delay) + var(--arrow-delay-compete) + var(--arrow-delay-innovate));fill:url(#stacked-advantage-innovateGradient)}.attribute-card[data-attribute=velocity].active .stacked-advantage-widget .advantage-step.hire .advantage-arrow{animation:growFromBottom var(--arrow-animation-duration) ease-out forwards calc(var(--initial-delay) + var(--arrow-delay-compete) + var(--arrow-delay-innovate) + var(--arrow-delay-hire));fill:url(#stacked-advantage-hireGradient)}.stacked-advantage-widget .advantage-label{display:block;color:white;font-size:14px;font-weight:500;position:absolute;z-index:10;white-space:nowrap;opacity:0;transition:bottom 1.5s ease-out}.stacked-advantage-widget .advantage-step.compete .advantage-label{left:-55px;bottom:0}.stacked-advantage-widget .advantage-step.innovate .advantage-label{left:-80px;bottom:0}.stacked-advantage-widget .advantage-step.hire .advantage-label{left:-85px;bottom:0}@keyframes moveLabelCompete{0%{opacity:0;bottom:0}to{opacity:1;bottom:40px}}@keyframes moveLabelInnovate{0%{opacity:0;bottom:0}to{opacity:1;bottom:100px}}@keyframes moveLabelHire{0%{opacity:0;bottom:0}to{opacity:1;bottom:200px}}.attribute-card[data-attribute=velocity].active .stacked-advantage-widget .advantage-step.compete .advantage-label{animation:moveLabelCompete var(--arrow-animation-duration) ease-out forwards calc(var(--initial-delay) + var(--arrow-delay-compete))}.attribute-card[data-attribute=velocity].active .stacked-advantage-widget .advantage-step.innovate .advantage-label{animation:moveLabelInnovate var(--arrow-animation-duration) ease-out forwards calc(var(--initial-delay) + var(--arrow-delay-compete) + var(--arrow-delay-innovate))}.attribute-card[data-attribute=velocity].active .stacked-advantage-widget .advantage-step.hire .advantage-label{animation:moveLabelHire var(--arrow-animation-duration) ease-out forwards calc(var(--initial-delay) + var(--arrow-delay-compete) + var(--arrow-delay-innovate) + var(--arrow-delay-hire))}.stacked-advantage-widget .foundation-label{position:relative;width:100%;text-align:center;color:var(--text-blue);font-weight:500;font-size:15px;padding:8px 0 0;z-index:4}.stacked-advantage-widget .foundation-line{position:relative;height:1px;width:85%;background-color:var(--text-blue);z-index:4;margin-bottom:5px}.service-selectors .offering-block{cursor:pointer;opacity:.6;transition:opacity .3s ease,background-color .3s ease,border-bottom .3s ease;border-radius:6px;padding:20px;border-bottom:2px solid transparent}.service-selectors .offering-block:hover{opacity:.8}.service-selectors .offering-block.active{opacity:1;border-bottom:2px solid var(--accent-highlight,#67e8f9);background-color:rgba(46,58,74,.7);padding-bottom:18px}.service-selectors .offering-block.active .offering-title{color:var(--white,#fff)}.service-visualization-area{margin-top:40px;min-height:600px;max-width:1440px;margin-left:auto;margin-right:auto;position:relative;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:30px;background-color:rgba(31,41,55,.2);overflow:hidden;transition:min-height .5s ease}.service-visualization-area.planning-active{min-height:1060px}.service-visualization-area.fundraising-active{min-height:730px}.service-visualization-area.operations-active{min-height:620px}@media screen and (max-width:640px){.service-visualization-area.operations-active{min-height:1150px}}.service-visualization-content{display:none;opacity:0;transition:opacity .5s ease-in-out;position:absolute;top:30px;left:30px;right:30px;bottom:30px;color:var(--white,#fff);font-size:1.2rem}.service-visualization-content.active{display:flex;flex-direction:column;opacity:1;background-color:rgba(31,41,55,.4);position:absolute;top:0;left:0;right:0;bottom:0;padding:30px;border-radius:8px;overflow-y:hidden}#embedded-financial-model{position:relative;width:100%;height:100%;font-family:Calibri,Arial,Segoe UI,sans-serif;font-size:13pt;color:#000000;line-height:1.4}#embedded-financial-model *{box-sizing:border-box}#embedded-financial-model .dashboard{max-width:100%;margin:0 auto;background-color:var(--excel-bg-color,#ffffff);border-radius:0;border:none;box-shadow:none;padding:15px;display:flex;flex-direction:column;width:100%;height:100%}#embedded-financial-model h1.dashboard-title{font-family:var(--heading-font-family,Calibri,Arial,"Segoe UI",sans-serif);font-size:18pt;font-weight:700;margin-bottom:1.5rem;text-align:left;color:var(--excel-text-color,#000000);padding-left:1rem;flex-shrink:0}#embedded-financial-model .financial-summary{margin-bottom:2rem;overflow-x:auto;background-color:transparent;border:none;border-radius:0;padding:0;flex-shrink:0}#embedded-financial-model .financial-summary table{width:100%;border-collapse:collapse;font-size:13pt;border:1px solid var(--excel-gridline-color,#d4d4d4);table-layout:fixed}#embedded-financial-model .financial-summary td,#embedded-financial-model .financial-summary th{padding:4px 8px;text-align:left;border:1px solid var(--excel-gridline-color,#d4d4d4);color:var(--excel-text-color,#000000);vertical-align:middle;white-space:nowrap}#embedded-financial-model .financial-summary th{background-color:var(--excel-header-bg,#f2f2f2);font-weight:700;text-align:center}#embedded-financial-model .financial-summary th.th-actual{background-color:#2f5597;color:#ffffff;border-color:#2f5597}#embedded-financial-model .financial-summary th.th-forecast{background-color:#5b9bd5;color:#ffffff;border-color:#5b9bd5}#embedded-financial-model .financial-summary thead th{font-size:13pt}#embedded-financial-model .financial-summary thead th:first-child{width:33%;text-align:left;background-color:var(--excel-header-bg,#f2f2f2);color:var(--excel-text-color,#000000);border-color:var(--excel-gridline-color,#d4d4d4);font-size:15pt}#embedded-financial-model .financial-summary thead th:not(:first-child){width:13%;font-size:15pt}#embedded-financial-model .financial-summary tbody tr:last-child td{border-bottom:1px solid var(--excel-gridline-color,#d4d4d4)}#embedded-financial-model .financial-summary .header-row th{background-color:var(--excel-header-bg,#f2f2f2);color:var(--excel-text-color,#000000);font-size:10pt;text-align:center;padding:4px 8px;border:1px solid var(--excel-gridline-color,#d4d4d4)}#embedded-financial-model .financial-summary .total-row td{font-weight:700;background-color:#f8f8f8}#embedded-financial-model .financial-summary .growth-row td{color:var(--excel-text-color,#000000);font-style:italic}#embedded-financial-model .financial-summary td[data-value]{text-align:right;font-variant-numeric:tabular-nums;font-size:13pt}#embedded-financial-model tr:has(td:first-child.ChurnedARR) td[data-value]{color:var(--excel-negative-red,#c00000)}#embedded-financial-model .group-header td{font-weight:700;background-color:#d9e1f2;color:#000000;padding-top:8px;padding-bottom:8px;border-top:2px solid var(--excel-gridline-color,#d4d4d4);font-size:15pt}#embedded-financial-model .group-separator td{border:none;height:5px;padding-top:10px;padding-bottom:0;background-color:transparent;line-height:1px;font-size:1px}#embedded-financial-model .content-wrapper{display:flex;gap:2rem;flex-grow:1;zoom:.75;box-sizing:border-box}#embedded-financial-model .charts{display:flex;flex-direction:column;gap:1.5rem;margin-top:0;overflow-y:auto;max-height:100%}#embedded-financial-model .chart-container{background-color:transparent;padding:1.5rem;border-radius:0}#embedded-financial-model .chart-container h2{font-family:var(--heading-font-family,Calibri,Arial,"Segoe UI",sans-serif);text-align:center;font-size:21pt;font-weight:700;margin-bottom:1rem;color:var(--excel-text-color,#000000)}#embedded-financial-model .chart-area{height:250px;position:relative;border-left:1px solid var(--excel-text-color,#000000);border-bottom:1px solid var(--excel-text-color,#000000);margin-bottom:2.5rem;background-color:var(--excel-bg-color,#ffffff);overflow:visible}#embedded-financial-model .bar{position:absolute;bottom:0;background-color:var(--excel-chart-blue,#4472c4);border-radius:0;opacity:1;transition:height .6s ease;will-change:height}#embedded-financial-model #arr-chart .arr-bars{display:flex;align-items:flex-end;height:100%;width:100%;position:relative}#embedded-financial-model #cashflow-chart .cashflow-bars{position:relative;height:100%;width:100%}#embedded-financial-model #cashflow-chart .bar.positive{background-color:var(--excel-positive-green,#107c41)}#embedded-financial-model #cashflow-chart .bar.negative{background-color:var(--excel-negative-red,#c00000);transition:height .6s ease,top .6s ease}#embedded-financial-model .chart-labels{position:absolute;bottom:-10px;left:0;width:100%;height:30px;font-size:11pt;color:var(--excel-text-color,#000000);overflow:visible;white-space:nowrap;margin-top:0}#embedded-financial-model .chart-labels span{display:inline-block;text-align:center;position:absolute;color:var(--excel-text-color,#000000);font-size:13pt}#embedded-financial-model .chart-labels span:first-child{text-anchor:start;transform:translateY(100%);left:5px}#embedded-financial-model .financial-summary td:nth-child(5),#embedded-financial-model .financial-summary td:nth-child(6),#embedded-financial-model .financial-summary th:nth-child(5),#embedded-financial-model .financial-summary th:nth-child(6){border-left:1px solid var(--excel-gridline-color,#d4d4d4)}#embedded-financial-model .financial-summary td:last-child,#embedded-financial-model .financial-summary th:last-child{border-right:1px solid var(--excel-gridline-color,#d4d4d4)}#embedded-financial-model .financial-summary tbody td:first-child{font-size:15pt!important}.visualization-sub-header{font-family:Gilda Display,serif;font-size:2rem;color:var(--white,#fff);text-align:center;margin-top:1rem;margin-bottom:.75rem;font-weight:400;line-height:1.2}.visualization-link{display:block;text-align:center;color:var(--light-outline,#e5e7eb);text-decoration:underline;font-family:Inter,sans-serif;font-size:1.3rem;margin-bottom:2.5rem;transition:color .2s ease}.visualization-link:hover{color:var(--white,#fff)}.service-visualization-content[data-service=planning] #embedded-financial-model{margin-top:0}#plexus-canvas{display:none}.ir-framework-table-container{width:100%;overflow-x:auto;margin-top:2rem}.ir-framework-table{width:100%;min-width:750px;border-collapse:collapse;border:1px solid var(--row-border-inactive,rgba(255,255,255,.15));border-radius:8px;overflow:hidden;box-shadow:inset 0 0 15px rgba(255,255,255,.05)}.ir-framework-table td,.ir-framework-table th{padding:18px 15px;text-align:left;border-bottom:1px solid var(--row-border-inactive,rgba(255,255,255,.15));vertical-align:middle;height:65px}.ir-framework-table th{background-color:#2d3748;font-size:1.25rem;font-weight:700;color:var(--white,#fff);text-transform:uppercase;letter-spacing:.5px;border-bottom-width:3px;border-bottom-color:var(--accent-highlight,#67e8f9)}.ir-framework-table tbody tr{transition:background-color .4s ease,opacity .4s ease;opacity:.4;cursor:pointer}.ir-framework-table tbody tr:last-child td{border-bottom:none}.ir-framework-table tbody tr.active{background-color:var(--row-bg-active,rgba(31,41,55,.6));opacity:1}.ir-framework-table td{font-size:1.15rem;color:var(--light-outline,#e5e7eb);transition:color .3s ease,background-color .4s ease}.ir-framework-table td:first-child{font-weight:600;width:18%;color:var(--white,#fff);font-size:1.2rem;background-color:var(--header-bg,rgba(31,41,55,.3))}.ir-framework-table td:nth-child(2){width:32%}.ir-framework-table td:nth-child(3),.ir-framework-table td:nth-child(4){width:25%;font-style:italic;color:var(--medium-grey,#9ca3af)}#services .w-container{max-width:1197px}.logo-row .logo-image.client{max-width:100%;object-fit:contain;vertical-align:middle}.logo-row img[src="/images/backed/sequoia-capital.svg"]{max-height:45px;max-width:170px}.logo-row img[src="/images/backed/bessemer.svg"]{max-height:50px;max-width:160px}.logo-row img[src="/images/backed/a16z.svg"]{max-height:40px;max-width:180px}.logo-row img[src="/images/backed/first-round.svg"]{max-height:55px;max-width:110px}.logo-row img[src="/images/backed/general-catalyst.svg"]{max-height:30px;max-width:90px}.logo-row img[src="/images/backed/insight.svg"]{max-height:80px;max-width:150px}.logo-row img[src="/images/backed/y-combinator.svg"]{max-height:520px;width:200px;margin:10px}.logo-row img[src="/images/backed/sam-altman.svg"]{max-height:40px;max-width:170px}.logo-row .logo-container{display:flex;align-items:center;justify-content:center;padding:20px}@media screen and (max-width:524px){.logo-row .logo-container{padding:12px}}.finops-right-visuals .slackbot-visual{min-height:350px;display:flex;flex-direction:column;margin-bottom:20px}.container-8.w-container{max-width:1160px!important;width:100%;margin-left:0 auto 30px auto;margin-bottom:30px;padding:0 24px}.timeline-label-large{font-size:1.4rem;line-height:1.6}.timeline-dot-positioned{position:absolute;left:-24px;top:13px;width:10px;height:10px;border-radius:50%;border:1px solid rgb(255,255,255);transition:background-color .4s ease-in-out,border-color .4s ease-in-out;background-color:rgb(255,255,255)}.timeline-line-styled{position:absolute;left:1px;top:12px;width:1px;background-color:rgb(90,90,90);height:385px}.partner-section{padding-left:20px;padding-right:20px}