/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--navy:#071a33;--navy-2:#0a2c5b;--blue:#155cf6;--blue-dark:#0d49c7;--sky:#eaf2ff;--ink:#122033;--muted:#5e6b7d;--line:#dbe3ee;--cream:#f7f5ef;--white:#fff;--yellow:#ffc647;--container:1200px;--page-shell:1600px;--shell-gutter:32px;--shell-padding:64px;--wide-content:1472px;--radius:20px;--radius-button:12px;--shadow-card:0 14px 40px #071a3314;--shadow-hover:0 22px 55px #071a3321;--ease:.22s cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{background:var(--white);color:var(--ink);font-family:var(--font-manrope), sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:18px;font-weight:400;line-height:1.65;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}img,svg{max-width:100%}p{margin:0 0 20px}h1,h2,h3,h4,p{overflow-wrap:break-word}h1,h2,h3,h4{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--yellow);outline-offset:4px;border-radius:8px}.site-header{z-index:50;width:min(calc(100% - (var(--shell-gutter) * 2)), var(--page-shell));border-radius:var(--radius);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #dbe3eee6;justify-content:space-between;align-items:center;gap:28px;height:78px;margin:12px auto 0;padding:0 22px;display:flex;position:sticky;top:12px;box-shadow:0 8px 30px #071a330a}.brand{flex:none;align-items:center;gap:11px;display:inline-flex}.brand-logo{object-fit:contain;flex:none;width:52px;height:41px}.brand-name{color:var(--blue);white-space:nowrap;font-size:20px;font-weight:700;line-height:1}.brand-name strong{color:var(--navy);font-size:inherit;letter-spacing:.03em;font-weight:800}.nav{align-items:center;gap:clamp(14px,1.35vw,22px);font-size:21px;font-weight:400;display:flex}.nav>a:not(.button){white-space:nowrap;padding:22px 0;position:relative}.nav>a:not(.button):after{content:"";background:var(--blue);transform-origin:0;height:2px;transition:transform var(--ease);position:absolute;bottom:15px;left:0;right:0;transform:scaleX(0)}.nav>a:not(.button):hover{color:var(--blue)}.nav>a:not(.button):hover:after{transform:scaleX(1)}.nav .button{white-space:nowrap;min-height:44px;padding:10px 16px;font-size:21px;font-weight:400}.menu-button{color:var(--navy);cursor:pointer;background:0 0;border:0;padding:8px;display:none}.menu-button b{text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700}.site-header:not(.contextual-header){height:92px;margin-top:16px;padding:0 26px;top:16px}.site-header:not(.contextual-header) .nav{gap:24px;font-size:22.5px}.site-header:not(.contextual-header) .nav>a:not(.button){padding:29px 0}.site-header:not(.contextual-header) .nav>a:not(.button):after{bottom:21px}.site-header:not(.contextual-header) .nav .button{min-height:46px;padding:11px 15px;font-size:22.5px}.button{border-radius:var(--radius-button);min-height:54px;transition:transform var(--ease), box-shadow var(--ease), background-color var(--ease), border-color var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:15px 22px;font-size:17px;font-weight:600;line-height:1.25;display:inline-flex;box-shadow:0 8px 20px #071a3317}.button:after{content:"→";transition:transform var(--ease);font-size:1.05em;font-weight:400;line-height:1}.button:hover{transform:translateY(-2px);box-shadow:0 14px 30px #071a3329}.button:hover:after{transform:translate(3px)}.button-primary{background:var(--yellow);color:var(--navy)}.button-primary:hover{background:#ffd36b}.button-primary,.button-primary:visited,.button-primary:focus-visible{background-color:var(--yellow);color:var(--navy)}.button-ghost{color:var(--navy);box-shadow:none;background:0 0;border-color:#b9c7d9}.button-ghost:hover{background:var(--white);border-color:var(--blue)}.button-dark{background:var(--navy);color:var(--white)}.button-dark:hover{background:var(--navy-2)}.button-row{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.text-link,.solution-home-card b{color:var(--blue);align-items:center;gap:8px;font-weight:600;display:inline-flex}.text-link:hover{color:var(--blue-dark)}.support-placeholder{text-align:center;width:min(100% - 48px,760px);margin:0 auto;padding:72px 0 96px}.support-placeholder p{color:var(--muted);margin:0 auto 28px}.support-hero{width:min(calc(100% - (var(--shell-gutter) * 2)),var(--page-shell));padding:clamp(48px,5vw,68px) var(--shell-padding);color:var(--navy);border-radius:var(--radius);background:#eef3f9;border:1px solid #dae4f0;margin:28px auto 0}.support-hero>div{max-width:850px}.support-hero h1{letter-spacing:-.045em;margin:7px 0 18px;font-size:clamp(42px,5.1vw,68px);line-height:1.04}.support-hero p:not(.kicker){color:#394b62;max-width:760px;font-size:19px}.support-hero .button{margin-top:10px}.support-form-page{padding-top:72px}.support-type-fieldset{border:0;margin:0;padding:0}.support-type-fieldset legend{color:var(--navy);margin-bottom:10px;font-size:15px;font-weight:700}.support-type-fieldset legend i{color:#b74424;font-style:normal}.support-type-fieldset>div{flex-wrap:wrap;gap:12px;display:flex}.native-form .support-type-fieldset label{background:var(--white);cursor:pointer;border:1px solid #b8c8dc;border-radius:11px;flex-direction:row;align-items:center;gap:10px;min-width:150px;padding:14px 17px;display:flex}.native-form .support-type-fieldset input{width:20px;min-width:20px;min-height:20px;accent-color:var(--blue);margin:0;padding:0}.support-field-help{color:var(--muted);font-size:12px;font-weight:500}.support-app-selection{background:#eaf2fd;border:1px solid #cbdcf1;border-radius:11px;align-items:center;gap:14px;padding:17px 18px;display:flex}.support-app-selection span{color:var(--muted);font-size:13px}.support-app-selection strong{color:var(--navy)}.section{width:100%;max-width:var(--container);margin:0 auto;padding:112px 24px}.soft-section,.founder-section,.trust-section{max-width:none;padding-right:max(24px, calc((100vw - var(--container)) / 2));padding-left:max(24px, calc((100vw - var(--container)) / 2))}.soft-section{background:var(--cream)}.kicker,.eyebrow{text-transform:uppercase;letter-spacing:.15em;margin:0 0 16px;font-size:13px;font-weight:700;line-height:1.35}.kicker{color:var(--blue)}.eyebrow{color:#a9c9ff}.section h2{letter-spacing:-.035em;margin:0 0 24px;font-size:clamp(34px,3.4vw,48px);font-weight:700;line-height:1.14}.section h3{font-size:28px;font-weight:600;line-height:1.25}.section-heading{max-width:760px;margin-bottom:40px}.section-heading>p:last-child{max-width:680px;color:var(--muted);margin-bottom:0;font-size:18px}.compact-heading h2{margin-bottom:0}.center-action{text-align:center;margin-top:40px}.inline-action{margin-top:28px}:is(body:has(.home-navigation-canvas)>.site-header,body:has(.home-navigation-canvas)>.footer){display:none}body:has(.home-navigation-canvas){background:#06162c}body:has(.home-navigation-canvas)>main{min-height:100svh}.home-navigation-canvas{background:#071a33;min-height:100svh;display:block}.home-navigation-grid{background:#06162c url(/home-navigation-desktop_02.webp) 50%/cover no-repeat;min-height:100svh;position:relative;overflow:hidden}.home-destination{color:#fff;transition:filter var(--ease);position:absolute;overflow:hidden}.home-destination:before{content:"";z-index:0;pointer-events:none;position:absolute;inset:0}.home-destination:hover{filter:brightness(1.09)}.home-destination:focus-visible{z-index:6;outline-offset:-5px;outline:3px solid #fff}.home-destination-copy{z-index:2;position:absolute;top:clamp(34px,6vh,72px);left:clamp(28px,5vw,74px)}.home-destination-index{color:#ffffffc7;letter-spacing:.16em;margin-bottom:12px;font-size:14px;font-weight:700;display:block}.home-destination h2{letter-spacing:-.045em;text-transform:uppercase;text-shadow:0 2px 18px #03122657;margin:0;font-size:clamp(32px,3.5vw,58px);font-weight:800;line-height:.94}.home-destination h2 span{color:inherit}.home-destination-copy p{color:#ffffffeb;text-shadow:0 2px 14px #0312268c;margin:14px 0 0;font-size:clamp(14px,1.2vw,18px);line-height:1.35}.home-destination-arrow{z-index:2;aspect-ratio:1;color:#fff;border:2px solid #ffffffe6;border-radius:50%;place-items:center;width:clamp(46px,4.4vw,64px);line-height:1;display:grid;position:absolute;bottom:clamp(28px,4vh,52px);left:clamp(28px,5vw,74px)}.home-destination-arrow svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:46%;height:46%;overflow:visible}.home-destination-web{z-index:1;inset:0 50% 43% 0}.home-destination-web:before{background:linear-gradient(115deg,#030f2294,#03142b0f 76%)}.home-destination-systems{z-index:1;inset:0 0 43% 50%}.home-destination-systems:before{background:linear-gradient(120deg,#03112680,#03173014 76%)}.home-destination-analysis{z-index:0;inset:57% 0 0}.home-destination-analysis:before{background:linear-gradient(90deg,#031226ad,#031a340d 62%)}.home-destination-analysis .home-destination-copy{top:auto;bottom:clamp(70px,9vh,112px)}.home-destination-analysis .home-destination-arrow{left:auto;right:clamp(28px,5vw,74px)}.home-destination-web .home-destination-arrow,.home-destination-systems .home-destination-arrow{top:clamp(190px,25vh,255px);bottom:auto}.home-central-anchor{z-index:5;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)}.home-central-link{aspect-ratio:1;width:clamp(240px,25vw,370px);color:var(--blue);-webkit-backdrop-filter:blur(8px);transition:border-color var(--ease);background:linear-gradient(145deg,#d3e5f1e0,#b1cce0e6);border:1px solid #86b9df;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:clamp(10px,1.2vw,17px);padding:clamp(38px,4vw,60px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 6px 18px #ffffff24}.home-central-link:before{content:"";z-index:0;opacity:.95;pointer-events:none;background:url(/home-hub-pattern_02.png) 50%/contain no-repeat;position:absolute;inset:6%}.home-central-link:hover{border-color:#8bbbe0}.home-central-link:focus-visible{outline:2px solid var(--blue);outline-offset:-5px}.home-central-link h1,.home-central-link p{z-index:1;position:relative}.home-central-eyebrow{z-index:1;color:#60768a;letter-spacing:.07em;text-align:center;max-width:100%;font-size:clamp(8px,2vw,11px);font-weight:600;line-height:1.3;position:relative}.home-central-link h1{text-align:center;width:100%;margin:0;font-size:clamp(20px,2.25vw,33px);line-height:1.1}.home-central-link h1 strong{color:var(--navy);font-weight:800}.home-central-link p{color:#142e52;text-align:center;margin:4px 0 0;font-size:clamp(13px,1.1vw,17px);line-height:1.45}@media (width>=901px){.home-destination{flex-direction:column;align-items:flex-start;gap:20px;padding:clamp(34px,6vh,72px) clamp(28px,5vw,74px) clamp(28px,4vh,52px);display:flex}.home-destination .home-destination-copy{width:100%;min-width:0;position:relative;top:auto;bottom:auto;left:auto}.home-destination h2{overflow-wrap:break-word}.home-destination .home-destination-arrow{flex-shrink:0;position:relative;inset:auto}.home-destination-analysis{justify-content:flex-end}}@media (width<=900px){.home-navigation-grid{background-image:url(/home-navigation-mobile_03.webp);background-position:50%}.home-destination-copy{top:38px;left:34px}.home-destination h2{font-size:clamp(29px,5.2vw,44px)}.home-destination-arrow{bottom:34px;left:34px}.home-destination-analysis .home-destination-copy{top:auto;bottom:76px}.home-destination-analysis .home-destination-arrow{right:34px}.home-central-anchor{top:55%}.home-central-link{width:clamp(210px,34vw,300px)}}@media (width<=600px){.home-destination-web{inset:0 50% 46% 0}.home-destination-systems{inset:0 0 46% 50%}.home-destination-analysis{inset:54% 0 0}.home-destination-copy{top:max(30px, env(safe-area-inset-top));max-width:calc(100% - 22px);left:14px}.home-destination-index{margin-bottom:7px;font-size:10px}.home-destination h2{font-size:clamp(18px,5.5vw,25px);line-height:.98}.home-destination-copy p{margin-top:8px;font-size:11px;line-height:1.3}.home-destination-arrow{border-width:1.5px;width:46px;bottom:auto;left:14px}.home-destination-web .home-destination-arrow,.home-destination-systems .home-destination-arrow{top:clamp(190px,23svh,240px)}.home-destination-systems .home-destination-copy{left:20px}.home-destination-systems .home-destination-arrow{left:auto;right:14px}.home-destination-analysis .home-destination-copy{bottom:max(70px, calc(52px + env(safe-area-inset-bottom)));left:18px}.home-destination-analysis .home-destination-arrow{right:18px;bottom:max(60px, calc(42px + env(safe-area-inset-bottom)))}.home-central-anchor{top:55%}.home-central-link{gap:7px;width:min(58vw,220px);padding:31px}.home-central-link h1{font-size:clamp(14px,4.2vw,18px)}.home-central-link p{margin-top:1px;font-size:10.5px;line-height:1.35}}.hero{width:min(calc(100% - (var(--shell-gutter) * 2)), var(--page-shell));padding:clamp(96px, 9vw, 124px) var(--shell-padding);color:var(--white);border-radius:var(--radius);background:linear-gradient(128deg,#06162c 0%,#0a2c5b 56%,#0c56bd 100%);margin:28px auto 0;position:relative;overflow:hidden;box-shadow:0 24px 70px #071a3329}.hero-inner{z-index:2;max-width:var(--wide-content);grid-template-columns:minmax(0,1.04fr) minmax(430px,.96fr);align-items:center;gap:56px;margin:auto;display:grid;position:relative}.hero-copy{max-width:670px}.hero h1{letter-spacing:-.05em;margin:18px 0 28px;font-size:clamp(54px,5vw,64px);font-weight:800;line-height:1.04}.hero h1 span{color:#76aaff}.hero-text{color:#d6e4fb;max-width:640px;margin-bottom:0;font-size:20px;line-height:1.65}.hero .button-ghost,.final-cta .button-ghost{color:var(--white);border-color:#ffffff6b}.hero .button-ghost:hover,.final-cta .button-ghost:hover{border-color:var(--white);background:#ffffff14}.hero-orb{opacity:.22;border-radius:50%;position:absolute}.orb-one{border:1px solid #77b0ff;width:520px;height:520px;top:-250px;right:-210px}.orb-two{filter:blur(4px);background:#0e7cff;width:250px;height:250px;bottom:-170px;right:12%}.hero-assessment{color:var(--white);border-radius:var(--radius);background:linear-gradient(155deg,#0b2142,#07162d);border:1px solid #5e8bc373;padding:28px;box-shadow:0 30px 80px #020b1d85,inset 0 0 0 1px #ffffff0a}.hero-result-header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:20px;display:flex}.hero-result-header small,.hero-score-row small,.hero-chart small{color:#91baf0;letter-spacing:.12em;font-size:11px;font-weight:700;display:block}.hero-result-header h2{letter-spacing:-.02em;margin:7px 0 0;font-size:22px;font-weight:600}.hero-result-header>span{color:#c2dcff;background:#155cf626;border:1px solid #5d99e566;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:600}.hero-score-row{justify-content:space-between;align-items:center;padding:20px 3px 18px;display:flex}.hero-score-row strong{letter-spacing:-.05em;margin-top:3px;font-size:48px;font-weight:700;line-height:1;display:block}.hero-score-row strong span{color:#82a0c7;letter-spacing:0;font-size:18px}.hero-score-row p{color:#a9bfdc;margin:7px 0 0;font-size:13px}.score-ring{border:8px solid #17365d;border-radius:50%;grid-template-rows:repeat(2,7px);grid-template-columns:repeat(5,7px);place-content:center;gap:7px;width:88px;height:88px;display:grid;box-shadow:inset 0 0 0 1px #346496}.score-ring i{background:#28486f;border-radius:50%;width:7px;height:7px}.score-ring i:nth-child(-n+4){background:#3d8cff;box-shadow:0 0 8px #3d8cff99}.hero-result-metrics{grid-template-columns:1fr 1.12fr;gap:10px;display:grid}.hero-result-metrics article{background:#0d2d58;border:1px solid #366ba65c;border-radius:14px;padding:16px}.hero-result-metrics small{color:#a5bdd9;font-size:11px;line-height:1.35;display:block}.hero-result-metrics strong{color:#e1edff;margin:5px 0 2px;font-size:21px;font-weight:700;display:block}.hero-result-metrics article>span{color:#8fa8c6;font-size:11px;display:block}.hero-recommendation{color:var(--navy);background:var(--white);border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:13px;margin-top:10px;padding:16px;display:grid}.hero-recommendation>span{white-space:nowrap;background:var(--yellow);letter-spacing:.06em;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:700}.hero-recommendation b{font-size:13px;font-weight:600}.hero-recommendation p{color:#66758a;margin:4px 0 0;font-size:11px;line-height:1.5}.hero-chart{background:#081b37;border:1px solid #345e9054;border-radius:14px;justify-content:space-between;align-items:end;gap:18px;margin-top:10px;padding:14px 16px;display:flex}.hero-chart b{color:#cbdcf1;margin-top:4px;font-size:11px;font-weight:600;display:block}.chart-bars{align-items:end;gap:5px;height:40px;display:flex}.chart-bars i{background:linear-gradient(#4a9cff,#1857ab);border-radius:4px 4px 1px 1px;width:8px;display:block}.chart-bars i:first-child{height:8px}.chart-bars i:nth-child(2){height:13px}.chart-bars i:nth-child(3){height:18px}.chart-bars i:nth-child(4){height:23px}.chart-bars i:nth-child(5){height:29px}.chart-bars i:nth-child(6){height:34px}.chart-bars i:nth-child(7){background:var(--yellow);height:40px}.hero-example-note{color:#8397b3;margin:11px 2px 0;font-size:10px;line-height:1.45}.mini-hero{width:min(calc(100% - (var(--shell-gutter) * 2)), var(--page-shell));padding:104px var(--shell-padding);color:var(--white);border-radius:var(--radius);background:linear-gradient(135deg,#071a33,#0c4a9c);margin:28px auto 0;overflow:hidden;box-shadow:0 24px 70px #071a3329}.mini-hero h1{letter-spacing:-.04em;max-width:980px;margin:18px 0 26px;font-size:clamp(44px,4.4vw,56px);font-weight:700;line-height:1.08}.mini-hero>p:last-child{color:#d5e2f5;max-width:720px;margin-bottom:0;font-size:20px;line-height:1.65}.card-grid{gap:24px;display:grid}.card-grid.three{grid-template-columns:repeat(3,1fr)}.number-card,.values-grid article,.article-grid article,.receive-card,.solution-home-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);transition:transform var(--ease), box-shadow var(--ease), border-color var(--ease)}.number-card:hover,.values-grid article:hover,.article-grid article:hover,.receive-card:hover,.solution-home-card:hover{box-shadow:var(--shadow-hover);border-color:#b8cbea;transform:translateY(-4px)}.number-card{padding:32px}.number-card>span{color:var(--blue);letter-spacing:.12em;font-size:13px;font-weight:700}.number-card>.benefit-icon{width:54px;height:54px;color:var(--blue);background:var(--sky);border-radius:16px;place-items:center;display:grid}.number-card h3{margin:28px 0 10px;font-size:22px}.number-card p{color:var(--muted);margin-bottom:0}.values-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.values-grid article{padding:32px}.values-grid h3{margin:0 0 12px;font-size:22px}.values-grid p{color:var(--muted);margin:0}.receive-section{grid-template-columns:.48fr 1.52fr;align-items:center;gap:56px;padding-top:88px;padding-bottom:88px;display:grid}.receive-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.receive-card{flex-direction:column;justify-content:space-between;min-height:160px;padding:26px;display:flex}.receive-card svg{color:var(--blue)}.receive-card h3{margin:30px 0 0;font-size:19px;line-height:1.3}.familiar-section{grid-template-columns:.68fr 1.32fr;align-items:start;column-gap:72px;display:grid}.familiar-section .section-heading{margin:0}.pain-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pain-item{background:var(--white);border:1px solid #e3ded2;border-radius:16px;align-items:center;gap:14px;min-height:64px;padding:18px 20px;font-weight:600;display:flex}.pain-item svg{color:var(--blue);flex:none}.familiar-section .inline-action{grid-column:2}.solutions-home .section-heading{max-width:820px}.solution-home-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.solution-home-card{background:linear-gradient(155deg,#fff,#f8faff);flex-direction:column;min-height:292px;padding:32px;display:flex}.solution-home-card:last-child:nth-child(odd){grid-column:1/-1;min-height:250px}.solution-home-card>span{color:var(--blue);text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:700}.solution-home-card h3{max-width:500px;margin:28px 0 12px;font-size:28px;line-height:1.16}.solution-home-card p{max-width:520px;color:var(--muted);margin-bottom:0}.solution-home-card b{margin-top:auto;padding-top:26px}.process-strip{border-top:1px solid var(--line)}.home-process{padding-bottom:100px}.steps-row{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.four-steps{grid-template-columns:repeat(4,1fr);gap:24px}.four-steps>div{border-top:1px solid var(--line);padding-top:26px}.steps-row b{width:46px;height:46px;color:var(--blue);background:var(--sky);border-radius:14px;place-items:center;font-weight:700;display:grid}.steps-row h3{margin:24px 0 10px;font-size:22px;line-height:1.28}.steps-row p{color:var(--muted);margin:0;font-size:16px}.trust-section{color:var(--white);background:var(--navy);grid-template-columns:.86fr 1.14fr;align-items:center;gap:84px;padding-top:112px;padding-bottom:112px;display:grid}.trust-copy>p:not(.kicker){color:#c1d1e6;max-width:580px;margin-bottom:0}.trust-points{grid-template-columns:1fr 1fr;gap:16px;display:grid}.trust-points>div{border-radius:var(--radius);background:#ffffff0b;border:1px solid #ffffff1c;align-items:flex-start;gap:16px;min-height:132px;padding:24px;display:flex}.trust-points svg{color:#82b5ff;stroke-width:1.8px;flex:none;width:24px}.trust-points span,.trust-points b,.trust-points small{display:block}.trust-points b{font-size:18px;font-weight:600}.trust-points small{color:#aebfd5;margin-top:6px;font-size:15px;line-height:1.5}.insights-home{padding-bottom:96px}.article-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.article-grid article{padding:32px}.article-grid span{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.article-grid h2{letter-spacing:-.025em;margin:24px 0 14px;font-size:26px;font-weight:600;line-height:1.22}.article-grid p{color:var(--muted);margin-bottom:0;font-size:16px}.article-grid a{color:var(--blue);margin-top:24px;font-size:16px;font-weight:600;display:inline-block}.featured-insight-card{background:linear-gradient(145deg,#f4f8ff,#fff)!important;border-color:#bdd3f3!important}.faq-section{border-top:1px solid var(--line);grid-template-columns:.7fr 1.3fr;gap:72px;display:grid}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;gap:20px;padding:24px 0;font-size:18px;font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--blue);transition:transform var(--ease);font-size:25px;font-weight:400}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{max-width:680px;color:var(--muted);margin:0;padding:0 48px 24px 0;font-size:16px}.solution-list{gap:24px;display:grid}.solution-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);overflow:hidden}.solution-card summary{cursor:pointer;grid-template-columns:50px 1fr 32px;align-items:center;gap:22px;padding:28px 32px;list-style:none;display:grid}.solution-card summary::-webkit-details-marker{display:none}.solution-card summary>span{color:var(--blue);font-size:13px;font-weight:700}.solution-card summary h2{margin:0 0 6px;font-size:30px;font-weight:600}.solution-card summary p{color:var(--muted);margin:0;font-size:16px}.solution-card summary>b{color:var(--blue);transition:transform var(--ease);font-size:30px;font-weight:400}.solution-card[open] summary{background:var(--sky)}.solution-card[open] summary>b{transform:rotate(45deg)}.solution-body{grid-template-columns:1.2fr .8fr;gap:32px;padding:32px 82px 40px;display:grid}.solution-description{color:#3c4a5d}.solution-body ul{color:#425168;margin:20px 0 0;padding-left:22px;line-height:1.8}.solution-body li+li{margin-top:6px}.flow-box{color:var(--white);background:var(--navy);border-radius:var(--radius);flex-direction:column;align-self:start;gap:14px;padding:28px;display:flex}.flow-box small{color:#9bc1f5;text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:700}.flow-box strong{font-weight:600;line-height:1.7}.solution-body>.button{justify-self:start}.training-solution-body{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.training-content section{margin-top:32px}.training-content h3,.training-service-choice h3{color:var(--navy);margin:0 0 12px;font-size:23px}.training-content p,.training-service-choice p{color:#425168}.training-questions{background:var(--sky);border:1px solid #d6e3f3;border-radius:14px;gap:10px;margin:20px 0;padding:22px;display:grid}.training-questions strong{color:var(--blue);margin-bottom:4px;font-size:18px}.training-questions span{color:var(--navy)}.training-side{align-content:start;gap:18px;display:grid}.training-service-choice{background:var(--cream);border-radius:var(--radius);border:1px solid #e6dfd1;padding:28px}.training-service-choice h3:not(:first-child){border-top:1px solid #d9d2c6;margin-top:32px;padding-top:28px}.training-service-choice .text-link{margin:4px 0 0}.training-service-choice .button{width:100%;margin-top:20px}.restaurant-card[open] summary{color:var(--white);background:linear-gradient(120deg, var(--navy), #0b4b9e)}.restaurant-card[open] summary>span,.restaurant-card[open] summary>b{color:#8fbcff}.restaurant-card[open] summary p{color:#c8d9ee}.restaurant-solution-body{background:linear-gradient(#f3f8ff 0,#fff 520px);padding:0 52px 52px}.restaurant-intro{grid-template-columns:1.25fr .75fr;align-items:end;gap:56px;padding:46px 0 34px;display:grid}.restaurant-intro h3{letter-spacing:-.035em;max-width:700px;margin:7px 0 14px;font-size:36px;line-height:1.14}.restaurant-intro>div:first-child>p:last-child{max-width:750px;color:var(--muted);margin:0}.restaurant-label{color:var(--blue);text-transform:uppercase;letter-spacing:.13em;margin:0;font-size:12px;font-weight:700}.restaurant-promise{background:var(--white);box-shadow:var(--shadow-card);border:1px solid #cfe0f5;border-radius:16px;align-items:flex-start;gap:15px;padding:22px;display:flex}.restaurant-promise svg{width:25px;color:var(--blue);flex:none}.restaurant-promise span,.restaurant-promise b,.restaurant-promise small{display:block}.restaurant-promise b{font-size:16px}.restaurant-promise small{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.45}.restaurant-preview{color:var(--white);border-radius:var(--radius);background:linear-gradient(145deg,#06152b,#0c376d);border:1px solid #244f81;padding:28px;overflow:hidden;box-shadow:0 30px 70px #071a3338}.restaurant-preview-top{color:#accbf3;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;margin-bottom:24px;font-size:12px;font-weight:700;display:flex}.restaurant-preview-top>span{align-items:center;gap:9px;display:inline-flex}.restaurant-preview-top svg{width:18px}.restaurant-preview-top small{color:#6f96c7;font-size:11px}.restaurant-screens{grid-template-columns:minmax(250px,.72fr) 90px minmax(330px,1.28fr);align-items:center;gap:22px;display:grid}.menu-phone,.kitchen-screen{color:var(--ink);background:#f8fbff;border:1px solid #ffffff4d;box-shadow:0 18px 42px #0008184d}.menu-phone{border-radius:24px;padding:16px}.device-bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.device-bar>span{align-items:center;gap:8px;display:inline-flex}.device-bar>span:first-child:not(:last-child){background:#cbd7e7;border-radius:999px;width:30px;height:5px}.device-bar b{font-size:12px}.device-bar svg{width:16px;color:var(--blue)}.menu-phone>small{color:var(--blue);letter-spacing:.12em;font-size:9px;font-weight:700}.menu-phone>h4{margin:4px 0 15px;font-size:20px}.menu-item{border-top:1px solid #e4eaf2;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.menu-item i{color:#3c6aa3;background:var(--sky);border-radius:8px;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;display:grid}.menu-item span,.menu-item b,.menu-item small{display:block}.menu-item b{font-size:12px}.menu-item small{color:var(--muted);font-size:9px}.menu-item strong{color:var(--navy);font-size:11px}.order-total{color:var(--white);background:var(--blue);border-radius:10px;justify-content:space-between;margin-top:10px;padding:11px 12px;font-size:10px;display:flex}.order-transfer{color:#8db9f1;text-transform:uppercase;letter-spacing:.08em;flex-direction:column;align-items:center;font-size:10px;font-weight:700;display:flex}.order-transfer b{color:var(--yellow);font-size:32px;font-weight:400}.kitchen-screen{border-radius:18px;padding:18px}.kitchen-screen .device-bar{border-bottom:1px solid #dce5f0;padding-bottom:12px}.kitchen-screen .device-bar small{color:var(--blue);font-size:10px;font-weight:700}.kitchen-ticket{background:var(--white);border:1px solid #dbe4ef;border-radius:12px;margin-top:10px;padding:13px}.kitchen-ticket.active{border-color:#80aef0;box-shadow:0 8px 20px #155cf617}.kitchen-ticket header,.kitchen-ticket footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.kitchen-ticket header{border-bottom:1px solid #e7edf4;padding-bottom:8px}.kitchen-ticket header b{color:var(--blue);letter-spacing:.08em;font-size:10px}.kitchen-ticket header span,.kitchen-ticket footer small{color:#8290a2;font-size:9px}.kitchen-ticket p{margin:8px 0 0;font-size:11px}.kitchen-ticket p i{color:var(--blue);margin-right:8px;font-style:normal;font-weight:700}.kitchen-ticket footer{margin-top:10px}.kitchen-ticket footer span{color:#875d00;background:#fff0c5;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:700}.kitchen-ticket footer span.ready{color:#116342;background:#dff7ec}.kitchen-ticket footer b{color:var(--white);background:var(--blue);border-radius:7px;padding:5px 8px;font-size:9px}.module-section{border:1px solid var(--line);border-radius:var(--radius);margin-top:34px;padding:34px}.core-module{background:var(--white);box-shadow:var(--shadow-card)}.add-on-section{background:#f8fafc}.module-heading{grid-template-columns:54px 1fr auto;align-items:center;gap:18px;display:grid}.module-heading>span{width:54px;height:54px;color:var(--white);background:var(--blue);border-radius:16px;place-items:center;font-size:18px;font-weight:700;display:grid}.module-heading p{color:var(--blue);text-transform:uppercase;letter-spacing:.13em;margin:0;font-size:10px;font-weight:700}.module-heading h3{margin:2px 0;font-size:28px}.module-heading small{color:var(--muted);font-size:13px;display:block}.module-heading>b{color:#614500;letter-spacing:.09em;background:#ffe5a6;border-radius:999px;padding:7px 10px;font-size:9px}.add-on-section .module-heading>span{color:var(--blue);background:var(--sky)}.add-on-section .module-heading>b{color:#174d91;background:#deebff}.module-grid{gap:16px;margin-top:28px;display:grid}.core-grid{grid-template-columns:repeat(4,1fr)}.module-grid article{background:#fbfdff;border:1px solid #dbe5f1;border-radius:16px;padding:22px}.module-grid article>svg,.module-grid article>div svg{width:23px;color:var(--blue);stroke-width:1.8px}.module-grid h4{margin:18px 0 8px;font-size:17px;line-height:1.25}.module-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.core-journey{color:#305273;background:var(--sky);border-radius:14px;justify-content:center;align-items:center;gap:14px;margin-top:20px;padding:17px 20px;font-size:12px;font-weight:600;display:flex}.core-journey b{color:var(--blue);font-weight:400}.add-on-grid{grid-template-columns:repeat(3,1fr)}.add-on-grid article{transition:transform var(--ease), box-shadow var(--ease), border-color var(--ease)}.add-on-grid article:hover{box-shadow:var(--shadow-card);border-color:#adc8ed;transform:translateY(-3px)}.add-on-grid article>div{justify-content:space-between;align-items:center;display:flex}.add-on-grid article>div span{color:#7690ad;letter-spacing:.1em;font-size:9px;font-weight:700}.restaurant-outcome{color:var(--white);background:linear-gradient(125deg, var(--navy), #0c4b9e);border-radius:var(--radius);grid-template-columns:1fr auto;align-items:center;gap:42px;margin-top:34px;padding:40px;display:grid}.restaurant-outcome h3{max-width:780px;margin:6px 0 12px;font-size:31px;line-height:1.18}.restaurant-outcome p:last-child{color:#c6d8ee;max-width:750px;margin:0;font-size:15px}.bespoke,.split-cta{border-radius:var(--radius);margin-top:56px;padding:56px}.bespoke{background:var(--cream)}.bespoke p:not(.kicker){max-width:800px;color:var(--muted)}.split-cta{color:var(--white);background:var(--navy);justify-content:space-between;align-items:center;gap:36px;display:flex}.split-cta h2{margin-bottom:12px;font-size:36px}.split-cta p{color:#c6d6eb;margin:0}.timeline{max-width:900px;margin:auto}.timeline article{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr;gap:30px;padding:36px 0;display:grid}.timeline article>span{color:var(--blue);font-size:18px;font-weight:700}.timeline small{color:var(--blue);background:var(--sky);border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-block}.timeline h2{margin:16px 0 8px;font-size:36px}.timeline p{max-width:700px;color:var(--muted);margin:0}.fine-print{color:#6b7787;max-width:900px;margin:28px auto 0;font-size:14px}.two-column{grid-template-columns:1fr 1fr;gap:72px;display:grid}.two-column>div:last-child>p{color:var(--muted)}.intro-grid{grid-template-columns:.85fr 1.15fr;gap:88px;display:grid}.lead-copy{font-size:18px}.prose p{color:#425168;max-width:700px}.prose p:first-child{margin-top:0}.founder-section{background:var(--cream);grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;padding-top:112px;padding-bottom:112px;display:grid}.founder-card{min-height:420px;color:var(--white);background:linear-gradient(150deg, var(--blue), var(--navy));border-radius:var(--radius);box-shadow:var(--shadow-card);flex-direction:column;justify-content:flex-end;padding:40px;display:flex;position:relative;overflow:hidden}.founder-card:after{content:"";background:linear-gradient(#0000,#041831eb);position:absolute;inset:42% 0 0}.founder-card>img{object-fit:cover;object-position:center 34%;width:100%;height:100%;position:absolute;inset:0}.founder-card p{z-index:1;color:#c8daf2;margin:16px 0 4px;position:relative}.founder-card h2{z-index:1;margin:0;font-size:36px;position:relative}.founder-section>div:last-child>p:not(.kicker){max-width:620px;color:var(--muted)}.founder-credentials{background:var(--white);border:1px solid var(--line);border-radius:14px;max-width:620px;margin:28px 0 30px;padding:22px 24px}.founder-credentials>p{color:var(--blue);letter-spacing:.11em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:700}.founder-credentials ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.founder-credentials li{grid-template-columns:132px 1fr;align-items:baseline;gap:16px;display:grid}.founder-credentials li+li{border-top:1px solid var(--line);padding-top:12px}.founder-credentials span{color:var(--muted);font-size:13px;font-weight:600}.founder-credentials strong{color:var(--navy);font-size:15px}.case-studies-section{max-width:none;padding-right:max(24px, calc((100vw - var(--container)) / 2));padding-left:max(24px, calc((100vw - var(--container)) / 2));background:var(--sky)}.case-studies-section .section-heading{max-width:820px}.case-study-list{gap:16px;display:grid}.case-study-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);overflow:hidden}.case-study-trigger{width:100%;color:var(--navy);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:22px;padding:26px 28px;display:grid}.case-study-trigger:hover{background:#f8fbff}.case-study-trigger:focus-visible{outline-offset:-3px;outline:3px solid #155cf659}.case-study-number{color:var(--blue);letter-spacing:.12em;font-size:13px;font-weight:800}.case-study-heading{gap:7px;min-width:0;display:grid}.case-study-heading strong{letter-spacing:-.02em;font-size:clamp(21px,2vw,27px);line-height:1.24}.case-study-heading small{max-width:760px;color:var(--muted);font-size:15px;font-weight:400;line-height:1.55}.case-study-action{min-width:132px;color:var(--blue);text-transform:uppercase;letter-spacing:.08em;justify-content:flex-end;align-items:center;gap:13px;font-size:12px;font-weight:700;display:flex}.case-study-action i{border:1px solid #b9cbe4;border-radius:50%;flex:none;width:32px;height:32px;position:relative}.case-study-action i:before,.case-study-action i:after{content:"";background:var(--blue);width:12px;height:2px;transition:transform var(--ease);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.case-study-action i:after{transform:translate(-50%,-50%)rotate(90deg)}.case-study-card.open .case-study-action i:after{transform:translate(-50%,-50%)rotate(0)}.case-study-content{border-top:1px solid var(--line);padding:10px 98px 34px}.case-study-content section{padding-top:26px}.case-study-content h3{color:var(--blue);margin:0 0 12px;font-size:20px}.case-study-content p{color:#425168;max-width:860px;margin:0 0 14px;line-height:1.72}.case-study-content p:last-child{margin-bottom:0}.case-study-note,.case-study-highlight{background:var(--cream);border-left:4px solid var(--yellow);border-radius:0 12px 12px 0;margin-top:22px;padding:20px 22px}.case-study-note p{margin-bottom:8px}.case-study-highlight{font-size:18px;color:var(--navy)!important}.case-studies-closing{color:var(--white);background:linear-gradient(128deg,var(--navy),var(--blue-dark));border-radius:var(--radius);margin-top:30px;padding:clamp(28px,4vw,42px)}.case-studies-closing h3{margin:0 0 20px;font-size:clamp(27px,3vw,36px)}.case-studies-closing p{color:#d6e4fb;max-width:880px;margin:0 0 10px}.case-studies-closing p:last-child{color:var(--white);margin:22px 0 0}.contact-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.contact-option{border-radius:var(--radius);min-height:500px;box-shadow:var(--shadow-card);flex-direction:column;align-items:flex-start;padding:38px;display:flex}.contact-option-number{color:#8ba5c8;letter-spacing:.14em;margin-bottom:auto;font-size:13px;font-weight:800}.contact-option .kicker{margin-top:54px}.contact-option h2{margin:0 0 16px;font-size:clamp(27px,2vw,34px);line-height:1.08}.contact-option>p:not(.kicker){min-height:96px;margin:0 0 28px;font-size:16px;line-height:1.65}.contact-option .button{margin-top:auto}.contact-assessment{background:var(--cream);border:1px solid #ebe5d8}.contact-assessment>p:not(.kicker),.contact-email>p:not(.kicker){color:var(--muted)}.contact-consultation{color:var(--white);background:var(--navy)}.contact-consultation .kicker{color:#9cc2f7}.contact-consultation>p:not(.kicker){color:#d0deef}.contact-consultation .button-ghost{color:var(--navy);background:var(--white);border-color:var(--white)}.contact-email{background:var(--white);border:1px solid var(--line)}.contact-email-address{color:var(--blue);overflow-wrap:anywhere;margin-top:18px;font-size:15px;font-weight:700}.contact-next-step{text-align:center;padding-top:42px}.contact-next-step h2{max-width:720px;margin-left:auto;margin-right:auto}.contact-next-step>p:not(.kicker){max-width:720px;color:var(--muted);margin-left:auto;margin-right:auto}.contact-notes{color:var(--blue);flex-wrap:wrap;justify-content:center;gap:18px;margin-top:28px;font-size:15px;font-weight:650;display:flex}.prose-page{max-width:850px}.prose-page h2{margin-top:52px;font-size:36px}.prose-page h2:first-child{margin-top:0}.prose-page p,.prose-page li{color:var(--muted);font-size:18px;line-height:1.75}.prose-page li+li{margin-top:8px}.article-hero{width:min(calc(100% - (var(--shell-gutter) * 2)), var(--page-shell));padding:42px var(--shell-padding);color:var(--white);border-radius:var(--radius);background:linear-gradient(128deg,#06162c,#0a2c5b 58%,#0c56bd);grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:center;gap:36px;margin:28px auto 0;display:grid;overflow:hidden;box-shadow:0 24px 70px #071a3329}.article-hero-text{grid-template-columns:minmax(0,920px)}.article-hero-copy{max-width:760px}.article-hero h1{letter-spacing:-.045em;margin:14px 0 18px;font-size:clamp(40px,3.35vw,48px);font-weight:800;line-height:1.06}.article-hero-copy>p:not(.eyebrow){color:#d6e4fb;max-width:680px;font-size:20px}.article-hero-copy>.article-hero-hook{color:var(--white);font-size:24px;font-weight:700;line-height:1.45}.article-hero-copy>.article-hero-follow{margin-top:10px;font-size:17px;line-height:1.6}.article-author{align-items:center;gap:13px;margin-top:26px;display:flex}.article-author>span{width:46px;height:46px;color:var(--navy);background:var(--yellow);border-radius:14px;place-items:center;font-size:13px;font-weight:800;display:grid}.article-author b,.article-author small{display:block}.article-author b{font-size:15px}.article-author small{color:#a9c2e2;margin-top:2px;font-size:12px}.automation-blueprint{border-radius:var(--radius);background:#041327c2;border:1px solid #8eb9ef52;padding:22px;box-shadow:0 28px 70px #0008184d}.blueprint-heading small,.blueprint-heading b{display:block}.blueprint-heading small{color:#8fbcf5;letter-spacing:.14em;font-size:10px;font-weight:700}.blueprint-heading b{margin-top:5px;font-size:21px}.blueprint-grid{grid-template-columns:1fr 22px 1fr;align-items:center;gap:9px;margin-top:18px;display:grid}.blueprint-grid>div{background:#ffffff12;border:1px solid #ffffff1c;border-radius:12px;align-items:center;gap:8px;min-height:58px;padding:11px;display:flex}.blueprint-grid svg{color:#82b8ff;width:21px}.blueprint-grid span{font-size:13px;font-weight:600}.blueprint-grid>i{color:var(--yellow);text-align:center;font-style:normal}.automation-blueprint>p{color:#afc8e7;margin:16px 0 0;font-size:12px}.article-page{grid-template-columns:minmax(0,760px) 300px;align-items:start;gap:60px;width:min(100% - 48px,1120px);margin:0 auto;padding:100px 0 112px;display:grid}.article-content{min-width:0}.article-content[id]{scroll-margin-top:104px}.article-page-single{max-width:900px;display:block}.article-first-section{padding-top:0!important}.article-content ul{color:#3f4e62;padding-left:24px;font-size:18px;line-height:1.72}.article-content li+li{margin-top:9px}.licence-price{color:var(--navy);border:1px solid #cbdcf3;border-left:5px solid var(--yellow);background:#eef5ff;border-radius:0 14px 14px 0;margin:30px 0;padding:22px 24px;font-size:18px}.article-actions{margin-top:30px}.article-disclaimer{border-top:1px solid var(--line);padding-top:24px;color:#68778a!important;margin-top:34px!important;font-size:13px!important;line-height:1.65!important}.article-content>p,.article-content section>p{color:#3f4e62;font-size:18px;line-height:1.78}.article-content .article-lead{color:var(--ink);margin-bottom:32px;font-size:22px;line-height:1.65}.article-content section{padding-top:72px}.article-content h2{letter-spacing:-.035em;margin:10px 0 26px;font-size:40px;font-weight:700;line-height:1.14}.article-section-label{letter-spacing:.13em;font-weight:700;color:var(--blue)!important;margin-bottom:0!important;font-size:12px!important;line-height:1.35!important}.article-content strong{color:var(--ink);font-weight:700}.article-source-link{color:var(--blue);text-underline-offset:4px;-webkit-text-decoration:underline #a9c8f4;text-decoration:underline #a9c8f4}.article-content blockquote{color:var(--navy);background:var(--cream);border-left:5px solid var(--yellow);border-radius:0 var(--radius) var(--radius) 0;margin:32px 0;padding:30px 34px;font-size:22px;font-weight:600;line-height:1.55}.article-media{margin:46px 0 8px}.article-media img{border-radius:var(--radius);width:100%;height:auto;box-shadow:var(--shadow-card);display:block}.article-media figcaption{color:var(--muted);text-align:center;margin-top:12px;font-size:13px}.customer-journey-card,.retention-visual,.workflow-stack,.reporting-visual{border-radius:var(--radius);box-shadow:var(--shadow-card);margin:38px 0}.customer-journey-card{background:#f5f9ff;border:1px solid #cfdef2;padding:30px}.customer-journey-heading{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.customer-journey-heading span{font-weight:700}.customer-journey-heading small{color:var(--muted)}.customer-journey-steps{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:26px;display:grid}.customer-journey-step{background:var(--white);border:1px solid #dbe5f1;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:124px;padding:18px;display:flex;position:relative}.customer-journey-step>svg:first-child{width:24px;color:var(--blue)}.customer-journey-step b{font-size:13px;line-height:1.35}.customer-journey-step .journey-arrow{z-index:2;width:26px;color:var(--blue);background:#f5f9ff;padding:5px;position:absolute;top:50%;right:-21px}.retention-visual{color:var(--white);background:linear-gradient(135deg,var(--navy),#0a4b9f);padding:34px}.retention-message{align-items:center;gap:18px;display:flex}.retention-message>span{color:var(--yellow);letter-spacing:-.06em;font-size:60px;font-weight:800;line-height:1}.retention-message b,.retention-message small{display:block}.retention-message b{font-size:19px}.retention-message small{color:#b8cce6}.retention-range{margin-top:28px}.retention-range>small{color:#a8c3e5;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:700}.range-track{background:#183a66;border-radius:999px;height:14px;margin:17px 0 12px;position:relative}.range-track i{background:linear-gradient(90deg,#5e9fff,var(--yellow));border-radius:inherit;height:100%;position:absolute;left:25%;right:5%}.range-track b{font-size:11px;position:absolute;top:22px}.range-track b:first-of-type{left:25%}.range-track b:nth-of-type(2){right:3%}.retention-range p{color:var(--white);margin:38px 0 0;font-size:30px;font-weight:700}.retention-visual>a{color:#a9c7eb;text-underline-offset:3px;margin-top:20px;font-size:11px;text-decoration:underline;display:inline-block}.workflow-stack{border:1px solid var(--line);background:#f7f9fc;gap:14px;padding:24px;display:grid}.workflow-stack>div{background:var(--white);border:1px solid #e1e8f1;border-radius:14px;grid-template-columns:30px 1fr;align-items:center;gap:14px;padding:18px;display:grid}.workflow-stack>div>svg{color:var(--blue)}.article-flow{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.article-flow>div{display:contents}.article-flow span{font-size:12px;font-weight:600}.article-flow svg{color:#6d91bf;width:14px}.reporting-visual{min-height:300px;color:var(--white);background:var(--navy);grid-template-columns:.9fr 1.1fr;align-items:end;gap:38px;padding:34px;display:grid}.reporting-bars{border-bottom:1px solid #355273;align-items:end;gap:12px;height:210px;padding:0 5px;display:flex}.reporting-bars i{background:linear-gradient(#4e9cff,#155cf6);border-radius:8px 8px 0 0;flex:1}.reporting-bars i:first-child{height:34%}.reporting-bars i:nth-child(2){height:48%}.reporting-bars i:nth-child(3){height:60%}.reporting-bars i:nth-child(4){height:78%}.reporting-bars i:nth-child(5){background:linear-gradient(#ffd466,#ffb703);height:96%}.reporting-list{gap:13px;display:grid}.reporting-list div{color:#d2e0f2;align-items:center;gap:10px;font-size:13px;display:flex}.reporting-list svg{color:#82b6fa;width:17px}.article-side{gap:22px;display:grid;position:sticky;top:126px}.article-side-card{color:var(--white);background:var(--navy);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:28px}.article-side-card>span{color:#94bdf4;letter-spacing:.12em;font-size:10px;font-weight:700}.article-side-card h2{margin:18px 0 12px;font-size:25px;line-height:1.2}.article-side-card p{color:#bdcde1;font-size:14px;line-height:1.6}.article-side-card .button{width:100%;margin-top:10px;padding:13px 15px;font-size:14px}.article-side-links{color:var(--muted);background:var(--cream);border-radius:var(--radius);gap:12px;padding:26px;font-size:13px;display:grid}.article-side-links b{color:var(--ink);margin-bottom:4px;font-size:14px}.article-final-cta{justify-content:space-between;align-items:center;gap:48px;display:flex}.article-final-cta>div:first-child{max-width:660px}.article-final-cta .button-row{flex:none}.article-source-section{background:var(--cream);border:1px solid var(--line);border-radius:var(--radius);margin-top:72px;padding:30px!important}.article-source-section h2{margin-bottom:12px;font-size:28px}.article-source-section p:last-child{margin-bottom:0}.process-comparison{gap:28px;margin-top:46px;display:grid}.process-visual{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-card);border:1px solid #cfdced;margin:0;padding:30px;overflow:hidden}.process-visual figcaption>span{color:var(--blue);letter-spacing:.13em;font-size:11px;font-weight:800}.process-visual figcaption h3{color:var(--navy);margin:8px 0 7px;font-size:25px;line-height:1.22}.process-visual-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px;margin-top:26px;display:grid}.process-step-wrap{min-width:0;position:relative}.process-step{background:#f7f9fc;border:1px solid #dce5f1;border-radius:14px;flex-direction:column;align-items:flex-start;height:100%;min-height:142px;padding:18px;display:flex}.process-step svg{width:24px;height:24px;color:var(--blue)}.process-step small{color:#8d341f;letter-spacing:.1em;text-transform:uppercase;background:#fff0e9;border-radius:999px;margin-top:14px;padding:4px 7px;font-size:9px;font-weight:800;line-height:1.2}.process-step strong{color:var(--navy);margin-top:auto;padding-top:12px;font-size:13px;line-height:1.4}.process-arrow{z-index:2;width:18px;color:var(--blue);text-align:center;font-size:19px;line-height:1;position:absolute;top:50%;right:-20px;transform:translateY(-50%)}.process-step-wrap:nth-child(3n) .process-arrow{display:none}.process-visual-automated{border-color:#b9d4c5}.process-visual-automated figcaption>span{color:#26744c}.process-visual-automated .process-step{background:#f3faf6;border-color:#d0e8d9}.process-visual-automated .process-step svg{color:#26744c}.process-visual-automated .process-step small{color:#1f633f;background:#dff3e7}.process-visual-automated .process-arrow{color:#26744c}.continuity-workflow{border-radius:var(--radius);box-shadow:var(--shadow-card);background:#f7f9fc;border:1px solid #cfdced;margin:46px 0;padding:30px}.continuity-workflow figcaption>span{color:var(--blue);letter-spacing:.13em;font-size:11px;font-weight:800}.continuity-workflow figcaption h3{color:var(--navy);margin:8px 0 0;font-size:25px;line-height:1.22}.continuity-flow{flex-direction:column;align-items:center;max-width:700px;margin:30px auto 0;display:flex}.continuity-node{min-width:230px;color:var(--navy);background:var(--white);text-align:center;border:1px solid #cbd9eb;border-radius:12px;padding:15px 20px;font-size:13px;font-weight:800;line-height:1.35}.continuity-stored{color:var(--white);background:var(--blue);border-color:var(--blue)}.continuity-decision{border:2px solid var(--yellow)}.continuity-arrow{color:var(--blue);font-size:22px;font-weight:700;line-height:1.25}.continuity-branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;margin-top:10px;display:grid}.continuity-branch{text-align:center;border-radius:16px;flex-direction:column;align-items:center;min-width:0;padding:22px;display:flex}.continuity-branch-label{letter-spacing:.08em;border-radius:999px;margin-bottom:8px;padding:4px 10px;font-size:11px;font-weight:800}.continuity-branch>strong{letter-spacing:.04em;margin-bottom:10px;font-size:14px}.continuity-branch>div{background:var(--white);border:1px solid;border-radius:10px;width:100%;padding:12px;font-size:13px;line-height:1.4}.continuity-automated{color:#174f9d;background:#edf5ff;border:1px solid #bdd5f5}.continuity-automated .continuity-branch-label{color:var(--white);background:var(--blue)}.continuity-manual{color:var(--navy);background:#fff8e7;border:1px solid #edce7c}.continuity-manual .continuity-branch-label{background:var(--yellow)}.continuity-merge{width:min(360px,72%);color:var(--blue);justify-content:space-between;font-size:28px;line-height:1.2;display:flex}.continuity-outcome{color:var(--white);background:var(--navy);border-color:var(--navy)}.continuity-workflow>p{color:var(--navy);text-align:center;margin:26px 0 0;font-size:15px;font-weight:700}.website-automation-article a{color:var(--blue);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.website-journey-visual{border-radius:var(--radius);max-width:100%;box-shadow:var(--shadow-card);background:#f7f9fc;border:1px solid #cfdced;margin:46px 0;padding:30px;overflow:hidden}.website-journey-visual figcaption>span{color:var(--blue);letter-spacing:.13em;font-size:11px;font-weight:800}.website-journey-visual figcaption h3{color:var(--navy);text-transform:none;margin:8px 0;font-size:25px;line-height:1.22}.website-journey-visual figcaption p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.website-journey-question{color:var(--navy);letter-spacing:.1em;text-align:center;margin:28px 0 16px;font-size:12px;font-weight:800}.website-journey-comparison{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.website-journey-branch{border-radius:16px;min-width:0;padding:22px}.website-journey-branch h4{letter-spacing:.12em;text-align:center;margin:0 0 18px;font-size:13px;line-height:1.3}.website-journey-manual{color:var(--navy);background:var(--white);border:1px solid #d7e1ee}.website-journey-automated{color:#174f9d;background:#edf5ff;border:1px solid #bdd5f5}.website-journey-steps{flex-direction:column;align-items:center;display:flex}.website-journey-step-wrap{flex-direction:column;align-items:center;width:100%;display:flex}.website-journey-step{background:var(--white);text-align:center;border:1px solid;border-radius:10px;width:100%;min-width:0;padding:12px 14px}.website-journey-step strong,.website-journey-step small{overflow-wrap:anywhere;display:block}.website-journey-step strong{font-size:13px;line-height:1.4}.website-journey-step small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.45}.website-journey-arrow{color:var(--blue);font-size:20px;font-weight:800;line-height:1.35}.website-journey-wait,.website-journey-lost{color:var(--navy);background:#fff4cf;border-color:#e5b62f}.website-journey-action{color:var(--navy);background:var(--yellow);border-color:#dfa90c}.website-journey-note{color:var(--navy);background:var(--white);border-left:4px solid var(--yellow);border-radius:10px;margin-top:24px;padding:18px 20px}.website-journey-note strong{margin-bottom:5px;display:block}.website-journey-note p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.final-cta{max-width:1152px;color:var(--white);background:linear-gradient(135deg, var(--navy), #0a4ead);border-radius:var(--radius);margin-bottom:72px;padding:72px;box-shadow:0 24px 70px #071a332e}.final-cta .kicker{color:#9bc1f7}.final-cta p{color:#d2def0;max-width:720px}.home-final-cta{text-align:center;flex-direction:column;align-items:center;display:flex}.home-final-cta p{max-width:680px}.home-final-cta .button-row{justify-content:center}.projects-home{padding-top:40px}.projects-track{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;grid-auto-columns:minmax(280px,320px);grid-auto-flow:column;gap:24px;padding:4px 4px 20px;display:grid;overflow-x:auto}.project-tile{aspect-ratio:1;scroll-snap-align:start;color:var(--navy);background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);transition:transform var(--ease), box-shadow var(--ease), border-color var(--ease);flex-direction:column;justify-content:space-between;padding:26px;display:flex}.project-tile:hover{box-shadow:var(--shadow-hover);border-color:#b8cbea;transform:translateY(-4px)}.project-logo-frame{flex:1;place-items:center;display:grid}.project-logo-frame img{object-fit:contain;width:min(100%,285px);height:auto}.project-description{color:var(--muted);margin:16px 0 20px;font-size:13px;line-height:1.55}.project-link-label{color:var(--blue);align-items:center;gap:8px;font-weight:600;display:inline-flex}.hub-hero{width:min(calc(100% - (var(--shell-gutter) * 2)), var(--page-shell));padding:clamp(64px, 7vw, 96px) var(--shell-padding) 40px;border-radius:var(--radius);background:radial-gradient(circle at 88% 4%,#9cbcff40,#0000 34%),linear-gradient(145deg,#f8faff,#eef4fc);border:1px solid #dce6f3;margin:28px auto 0;overflow:hidden;box-shadow:0 18px 54px #071a3314}#main-content:has(>.website-page-decoration) .hub-hero{width:min(calc(100% - (var(--shell-gutter) * 2)), var(--page-shell));padding:clamp(46px, 5vw, 66px) var(--shell-padding) 36px;border-radius:var(--radius);background:radial-gradient(circle at 14% 18%,#d2e8f9db,#0000 34%),radial-gradient(circle at 88% 16%,#e4daf5b8,#0000 34%),radial-gradient(circle at 84% 92%,#f7e0e87a,#0000 36%),linear-gradient(135deg,#f7fbfff5,#f1f5fdf0);border:1px solid #bfcfe3d1;margin:28px auto 0;box-shadow:0 16px 44px #1939610f}#main-content .hub-hero-intro h1{letter-spacing:-.045em;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:1.04}#main-content .hub-hero .hub-quick-nav{gap:8px;margin-top:30px}#main-content .hub-hero .hub-quick-nav a{letter-spacing:0;text-transform:none;border-radius:10px;min-height:46px;padding:12px 14px;font-weight:650}@media (width<=700px){#main-content:has(>.website-page-decoration) .hub-hero{border-radius:18px;width:calc(100% - 24px);margin-top:12px;padding:38px 20px 28px}#main-content .hub-hero-intro h1{font-size:39px}#main-content .hub-hero .hub-quick-nav{grid-template-columns:repeat(2,minmax(0,1fr))}#main-content .hub-hero .hub-quick-nav a{padding:10px 12px;font-size:13px}}.hub-hero-intro{max-width:920px}.hub-hero-intro h1{color:var(--navy);letter-spacing:-.05em;margin:14px 0 22px;font-size:clamp(48px,5.4vw,76px);font-weight:700;line-height:1.02}.hub-hero-intro>p:last-child{color:#4d5e74;max-width:760px;margin:0;font-size:20px;line-height:1.6}.hub-quick-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:48px;display:grid}.hub-quick-nav a{min-width:0;min-height:84px;color:var(--navy);letter-spacing:.065em;text-transform:uppercase;transition:transform var(--ease), border-color var(--ease), background-color var(--ease), box-shadow var(--ease);background:#ffffffc2;border:1px solid #cedbea;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;font-size:14px;font-weight:700;line-height:1.3;display:flex}.hub-quick-nav a:hover{background:var(--white);border-color:#9cbbea;transform:translateY(-2px);box-shadow:0 12px 28px #071a3314}.hub-quick-nav svg{color:var(--blue);flex:none}.hub-scroll-cue{color:#5b6b7f;justify-content:center;align-items:center;gap:8px;margin:30px auto 0;padding:8px;font-size:14px;display:flex}.hub-scroll-cue svg{color:var(--blue)}.hub-page{overflow:hidden}.hub-page .hub-how{padding-top:48px;padding-bottom:48px}.hub-page .hub-how .hub-section-heading{margin-bottom:22px}.hub-page .hub-how .hub-section-heading>p{max-width:850px}.how-it-works-page{color:var(--navy);padding:24px 0 1px}.how-it-works-page>section{width:min(calc(100% - (var(--shell-gutter) * 2)),var(--page-shell));padding:30px var(--shell-padding);margin:0 auto 48px;scroll-margin-top:110px;position:relative}.how-it-works-page .hiw-hero{border-radius:var(--radius);background:radial-gradient(circle at 14% 18%,#d2e8f9db,#0000 34%),radial-gradient(circle at 88% 16%,#e4daf5b8,#0000 34%),linear-gradient(135deg,#f7fbff,#f1f5fd);border:1px solid #cfdaea;padding-top:46px;padding-bottom:46px}.how-it-works-page h1{letter-spacing:-.035em;max-width:1050px;margin:18px 0;font-size:clamp(36px,4.5vw,62px);line-height:1.08}.how-it-works-page>section>h2{font-size:clamp(28px,3vw,40px);line-height:1.2}.how-it-works-page h3{font-size:20px;line-height:1.3}.how-it-works-page p{max-width:900px;color:var(--muted)}.how-it-works-page .kicker{color:var(--blue)}.how-it-works-page .timeline p+p{margin-top:12px}.how-it-works-page .timeline .text-link{margin-top:18px;display:inline-block}.how-it-works-page .hiw-handover-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0 18px;display:grid}.how-it-works-page .hiw-handover-grid article{background:#ffffffe6;border:1px solid #d5e0ed;border-radius:14px;min-width:0;padding:22px}.how-it-works-page .hiw-handover-grid p{margin-bottom:0;font-size:16px}.how-it-works-page .hiw-final-cta{background:#edf5fdbf;border:1px solid #d5e0ed;border-radius:18px}.how-it-works-page .button-primary{color:var(--navy);background:#f4c75a}.how-it-works-page .button:after{content:none}@media (width<=700px){.hub-page .hub-how{padding-top:36px;padding-bottom:36px}.how-it-works-page{padding-top:12px}.how-it-works-page>section{width:calc(100% - 40px);margin-bottom:32px;padding:22px 6px}.how-it-works-page .hiw-hero{border-radius:18px;width:calc(100% - 24px);padding:30px 20px}.how-it-works-page .hiw-handover-grid{grid-template-columns:1fr;gap:12px}.how-it-works-page .hiw-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.how-it-works-page .hiw-benefits article{min-width:0;padding:16px}.how-it-works-page .hiw-final-cta{padding:24px 20px}.how-it-works-page .button-row{flex-direction:column;align-items:flex-start}.how-it-works-page .button{width:100%}}.hub-section{width:100%;max-width:var(--container);margin:0 auto;padding:104px 24px}.hub-section[id]{scroll-margin-top:104px}.hub-section-heading{max-width:850px;margin-bottom:42px}.hub-section-heading h2,.hub-contact h2{letter-spacing:-.04em;margin:0 0 22px;font-size:clamp(36px,4.1vw,56px);line-height:1.08}.hub-section-heading>p:last-child{max-width:760px;color:var(--muted);margin-bottom:0}.hub-about-grid{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:56px;display:grid}.hub-about-copy{align-self:center}.hub-about-copy>p:not(.hub-positioning){color:#46566b;max-width:680px}.hub-positioning{color:var(--navy);border-left:3px solid var(--yellow);margin:34px 0;padding-left:18px;font-size:18px;line-height:1.55}.hub-founder-preview{background:var(--navy);border-radius:var(--radius);min-height:430px;box-shadow:var(--shadow-card);position:relative;overflow:hidden}.hub-founder-preview:after{content:"";background:linear-gradient(#0000,#071a33f0);position:absolute;inset:45% 0 0}.hub-founder-preview img{object-fit:cover;object-position:center 24%;width:100%;height:100%}.hub-founder-preview div{z-index:1;color:var(--white);position:absolute;bottom:26px;left:28px;right:28px}.hub-founder-preview span,.hub-founder-preview strong{display:block}.hub-founder-preview span{color:#bfd3f0;font-size:14px}.hub-founder-preview strong{margin-top:4px;font-size:25px}.hub-how{max-width:none;padding-right:max(24px, calc((100vw - var(--container)) / 2));padding-left:max(24px, calc((100vw - var(--container)) / 2));background:#f3f7fc}.hub-process-preview{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0 0 38px;padding:0;list-style:none;display:grid}.hub-process-preview li{background:var(--white);border:1px solid var(--line);border-radius:16px;min-width:0;padding:26px 22px}.hub-process-preview span{color:var(--blue);letter-spacing:.12em;margin-bottom:30px;font-size:13px;font-weight:700;display:block}.hub-process-preview strong{color:var(--navy);margin-bottom:10px;font-size:20px;display:block}.hub-process-preview p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.hub-heading-row{justify-content:space-between;align-items:end;gap:32px;max-width:none;display:flex}.hub-heading-row>div{max-width:850px}.hub-heading-row .text-link{flex:none;margin-bottom:8px}.hub-insights-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.hub-insights-grid article{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;padding:30px;display:flex}.hub-insights-grid article>span{color:var(--blue);letter-spacing:.065em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.5}.hub-insights-grid h3{color:var(--navy);letter-spacing:-.025em;margin:24px 0 14px;font-size:24px;line-height:1.25}.hub-insights-grid p{color:var(--muted);margin-bottom:0;font-size:15px;line-height:1.65}.hub-insights-grid article>a{color:var(--blue);align-items:center;gap:8px;margin-top:auto;padding-top:28px;font-size:15px;font-weight:600;display:inline-flex}.hub-projects{max-width:none;padding-right:max(24px, calc((100vw - var(--container)) / 2));padding-left:max(24px, calc((100vw - var(--container)) / 2));background:var(--cream)}.hub-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:920px;display:grid}.hub-project-grid>a{background:var(--white);border-radius:var(--radius);min-width:0;min-height:430px;box-shadow:var(--shadow-card);transition:transform var(--ease), box-shadow var(--ease), border-color var(--ease);border:1px solid #dedbd3;flex-direction:column;padding:28px;display:flex}.hub-project-grid>a:hover{box-shadow:var(--shadow-hover);border-color:#b8cbea;transform:translateY(-4px)}.hub-project-logo{place-items:center;min-height:210px;display:grid}.hub-project-logo img{object-fit:contain;width:min(100%,260px);max-height:160px}.hub-project-grid p{color:var(--muted);font-size:14px;line-height:1.6}.hub-project-grid strong{color:var(--blue);align-items:center;gap:8px;margin-top:auto;font-size:15px;display:inline-flex}.hub-faq{grid-template-columns:.72fr 1.28fr;gap:72px;display:grid}.hub-faq .hub-section-heading{margin:0}.hub-contact{border-radius:var(--radius);background:#eff4fb;border:1px solid #d7e1ee;justify-content:space-between;align-items:center;gap:54px;max-width:1152px;margin-bottom:80px;padding:64px;display:flex}.hub-contact>div:first-child{max-width:680px}.hub-contact p:not(.kicker){color:var(--muted);margin-bottom:0}.hub-contact .button-row{flex-direction:column;flex:none;margin-top:0}@media (width<=1020px){.hub-hero{border-width:0 0 1px;border-radius:0;width:100%;margin:0;padding-left:32px;padding-right:32px}.hub-about-grid{grid-template-columns:1fr 1fr;gap:32px}.hub-process-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-insights-grid{grid-template-columns:1fr}.hub-insights-grid article{min-height:auto}.hub-faq{grid-template-columns:1fr;gap:24px}.hub-contact{flex-direction:column;align-items:flex-start;width:calc(100% - 48px)}.hub-contact .button-row{flex-direction:row;width:100%}}@media (width<=640px){.hub-hero{padding:58px 20px 28px}.hub-hero-intro h1{margin-top:12px;font-size:42px}.hub-hero-intro>p:last-child{font-size:17px}.hub-quick-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:34px}.hub-quick-nav a{letter-spacing:.035em;gap:8px;min-height:88px;padding:14px 13px;font-size:13px}.hub-quick-nav svg{width:16px;height:16px}.hub-scroll-cue{margin-top:22px;font-size:13px}.hub-section{padding:76px 20px}.hub-section-heading{margin-bottom:32px}.hub-section-heading h2,.hub-contact h2{font-size:36px}.hub-about-grid{grid-template-columns:1fr}.hub-founder-preview{min-height:390px}.hub-process-preview{grid-template-columns:1fr;gap:12px}.hub-process-preview li{padding:22px 20px}.hub-process-preview span{margin-bottom:18px}.hub-heading-row{flex-direction:column;align-items:flex-start;gap:14px}.hub-insights-grid article{padding:24px 20px}.hub-insights-grid h3{font-size:22px}.hub-project-grid{grid-template-columns:1fr}.hub-project-grid>a{min-height:390px;padding:24px 20px}.hub-project-logo{min-height:190px}.hub-contact{width:calc(100% - 28px);margin-bottom:54px;padding:46px 22px}.hub-contact .button-row{flex-direction:column}}@media (width<=279px){.hub-quick-nav{grid-template-columns:1fr}}.form-page{max-width:none;padding:72px max(24px, calc((100vw - var(--container)) / 2));background:linear-gradient(180deg, var(--sky) 0%, #f7f9fd 100%)}.native-form-container{background:var(--white);border-radius:var(--radius);border:1px solid #cfdced;max-width:1020px;margin:0 auto;padding:clamp(34px,5vw,58px);scroll-margin-top:124px;position:relative;overflow:hidden;box-shadow:0 22px 58px #071a331c}.native-form-container:before{content:"";background:linear-gradient(90deg, var(--blue), #4d82f7 72%, var(--yellow));height:6px;position:absolute;inset:0 0 auto}.native-form-container>.kicker{margin-bottom:10px}.native-form-container h2{margin-bottom:32px}.native-form{background:#f5f8fc;border:1px solid #dbe5f1;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 26px;padding:clamp(22px,3.5vw,34px);display:grid}.native-form label{min-width:0;color:var(--navy);flex-direction:column;gap:9px;font-size:15px;font-weight:700;display:flex}.field-label{align-items:baseline;gap:5px;min-height:24px;line-height:1.45;display:flex}.field-label i{color:#b74424;font-style:normal}.field-label small{color:var(--muted);margin-left:auto;font-size:12px;font-weight:500}.native-form input,.native-form select,.native-form textarea{width:100%;min-width:0;max-width:100%;min-height:54px;color:var(--ink);background:var(--white);font:inherit;transition:border-color var(--ease), box-shadow var(--ease), background-color var(--ease);border:1px solid #b8c8dc;border-radius:11px;padding:13px 15px;font-size:16px;font-weight:400;box-shadow:0 2px 7px #071a3306}.native-form textarea{resize:vertical;min-height:132px}.native-form select{cursor:pointer}.native-form input:focus,.native-form select:focus,.native-form textarea:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 4px #155cf61f}.full-field{grid-column:1/-1}.form-sensitive-notice{color:var(--muted);background:#eef3fa;border-radius:10px;margin:0;padding:14px 16px;font-size:13px;line-height:1.6}.native-form .form-privacy-consent{color:var(--muted);border-top:1px solid #d8e2ee;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:11px;margin:4px 0 0;padding-top:20px;font-size:13px;font-weight:400;line-height:1.65;display:grid}.native-form .form-privacy-consent input{width:20px;min-width:20px;max-width:20px;min-height:20px;accent-color:var(--blue);margin:2px 0 0;padding:0}.form-privacy-consent a{color:var(--blue);text-decoration:underline}.form-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.form-actions{flex-direction:column;align-items:flex-start;display:flex}.form-actions .button{min-width:260px}.native-form button:disabled{opacity:.65;cursor:wait}.native-form-state{border-radius:10px;width:100%;margin:18px 0 0;padding:13px 15px;font-size:14px}.native-form-state.success{color:#175b3a;background:#e8f7ef}.native-form-state.error{color:#8b2d20;background:#fff0ec}.form-success-panel{min-height:300px;color:var(--navy);background:#eaf6ef;border:1px solid #bddfca;border-radius:16px;outline:0;flex-direction:column;justify-content:center;padding:clamp(34px,5vw,58px);display:flex}.form-success-label{color:#17633a;letter-spacing:.12em;margin:0 0 13px;font-size:13px;font-weight:800}.form-success-panel h3{max-width:760px;margin:0 0 14px;font-size:clamp(28px,3.5vw,42px);line-height:1.16}.form-success-panel>p:last-child{color:#465f54;max-width:720px;margin:0;font-size:17px}.support-ticket-number-label{color:#52645b;margin:24px 0 5px;font-size:14px;font-weight:700}.support-ticket-number{color:var(--blue);letter-spacing:.04em;overflow-wrap:anywhere;margin-bottom:18px;font-size:clamp(30px,4vw,48px);line-height:1.1;display:block}.online-assessment-option{border-radius:var(--radius);background:#eef4fb;border:1px solid #d3e1f0;justify-content:space-between;align-items:center;gap:32px;padding:clamp(26px,4vw,38px);display:flex}.online-assessment-option>div{max-width:760px}.online-assessment-option h2{margin:6px 0 10px;font-size:clamp(26px,3vw,36px);line-height:1.15}.online-assessment-option p:not(.kicker){color:var(--muted);margin:0}.online-assessment-option .button{flex:none}.consultation-assessment-option{max-width:1020px;margin:0 auto 24px}.ba-assessment-option{width:min(calc(100% - (var(--shell-gutter) * 2)),var(--page-shell));margin:0 auto 96px}.pricing-intro{width:min(calc(100% - (var(--shell-gutter) * 2)), var(--page-shell));padding:clamp(54px, 6vw, 84px) var(--shell-padding);background:linear-gradient(135deg, var(--navy) 0%, var(--navy-2) 100%);color:var(--white);border-radius:var(--radius);margin:28px auto 0}.pricing-intro>div{width:100%;max-width:var(--container);margin:0 auto}.pricing-intro h1{letter-spacing:-.045em;max-width:820px;margin:0 0 20px;font-size:clamp(42px,5.2vw,68px);line-height:1.06}.pricing-lead{color:#dce9fb;max-width:780px;font-size:20px}.pricing-scope{color:#a9c4e6;max-width:760px;font-size:15px}.pricing-intro .button{margin-top:10px}.pricing-section{width:100%;max-width:var(--page-shell);padding:96px var(--shell-padding);margin:0 auto}.pricing-section-heading{max-width:760px;margin-bottom:38px}.pricing-section-heading h2,.pricing-support h2,.pricing-information h2{letter-spacing:-.035em;margin:0;font-size:clamp(34px,3.4vw,48px);line-height:1.14}.pricing-package-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.pricing-package-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;padding:28px 24px;display:flex}.pricing-package-card header{border-bottom:1px solid var(--line);min-height:222px;padding-bottom:18px}.pricing-package-top{justify-content:space-between;align-items:center;gap:10px;min-height:30px;display:flex}.pricing-package-top>span{color:var(--blue);letter-spacing:.12em;font-size:13px;font-weight:800}.pricing-package-top>b{color:var(--navy);background:var(--yellow);letter-spacing:.1em;border-radius:999px;padding:6px 9px;font-size:10px}.pricing-package-card h3{margin:17px 0 10px;font-size:25px;line-height:1.16}.pricing-price{color:var(--blue);font-size:23px;line-height:1.2;display:block}.pricing-description{color:var(--muted);margin:14px 0 0;font-size:15px;line-height:1.55}.pricing-plan-intro{margin:20px 0 12px;font-size:14px;font-weight:700}.pricing-checklist{gap:9px;margin:0;padding:0;list-style:none;display:grid}.pricing-checklist li{min-width:0;color:var(--muted);grid-template-columns:20px minmax(0,1fr);gap:8px;font-size:14px;line-height:1.45;display:grid}.pricing-checklist li>span{color:var(--blue);font-weight:800}.pricing-package-featured{border-color:#e5af2f;box-shadow:0 20px 55px #071a3321}.pricing-package-featured header{position:relative}.pricing-options{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.pricing-options h4{margin:0 0 12px;font-size:14px}.pricing-options>div{margin-top:13px}.pricing-options>div strong{font-size:13px;display:block}.pricing-options>div p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.5}.pricing-admin-note{color:var(--navy);background:#fff6dd;border-radius:10px;margin:20px 0 0;padding:13px;font-size:13px;line-height:1.45}.pricing-card-closing{color:var(--navy);margin:auto 0 0;padding-top:24px;font-size:14px;font-weight:700}.pricing-results{max-width:none;padding:72px max(24px, calc((100vw - var(--container)) / 2));background:var(--navy);color:var(--white)}.pricing-results-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.pricing-results article{border-radius:var(--radius);border:1px solid #ffffff24;padding:26px}.pricing-results article>span{color:var(--yellow);letter-spacing:.12em;font-size:13px;font-weight:800}.pricing-results h2{margin:12px 0 8px;font-size:24px}.pricing-results article p{color:#bfd0e6;margin:0;font-size:15px}.pricing-footnote{max-width:var(--container);color:#9fb6d2;margin:26px auto 0;font-size:13px}.pricing-addons{background:var(--cream)}.pricing-addon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pricing-addon-card,.pricing-request-grid article{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:24px}.pricing-addon-card header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.pricing-addon-card h3,.pricing-request-grid h3{margin:0;font-size:19px;line-height:1.3}.pricing-addon-card header strong{color:var(--blue);flex:none;font-size:14px}.pricing-addon-card>p,.pricing-request-grid p{color:var(--muted);margin:14px 0 0;font-size:14px}.pricing-admin-card{grid-column:span 3;grid-template-columns:1fr 1fr;column-gap:42px;display:grid}.pricing-admin-card header,.pricing-admin-card>p:first-of-type{grid-column:1}.pricing-admin-card>.pricing-checklist,.pricing-admin-card>.pricing-clarification{grid-column:2}.pricing-admin-card>.pricing-checklist{grid-row:1/span 2;padding-top:4px}.pricing-clarification{background:var(--sky);border-radius:10px;padding:14px 16px;line-height:1.55;font-size:13px!important}.pricing-request-block{margin-top:64px}.pricing-request-block>h2{margin:0 0 28px;font-size:32px}.pricing-request-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.pricing-request-grid article{padding-top:58px;position:relative}.pricing-request-grid article>strong{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;font-size:12px;position:absolute;top:20px;left:24px}.pricing-request-note{color:var(--muted);margin:24px 0 0;font-size:14px}.pricing-support-card{background:var(--sky);border-radius:var(--radius);border:1px solid #cbdcf4;grid-template-columns:1fr 1fr;gap:56px;padding:clamp(32px,5vw,58px);display:grid}.pricing-support-price{color:var(--blue);margin:24px 0 12px;font-size:22px;display:block}.pricing-support-card p{color:var(--muted)}.pricing-support-card .pricing-checklist li{font-size:16px}.pricing-information{grid-template-columns:.8fr 1.2fr;gap:24px;padding-top:0;display:grid}.pricing-included,.pricing-note{border-radius:var(--radius);padding:clamp(28px,4vw,44px)}.pricing-included{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-card)}.pricing-included .pricing-checklist{margin-top:26px}.pricing-included .pricing-checklist li{font-size:16px}.pricing-note{background:var(--navy);color:var(--white)}.pricing-note h2{color:var(--white)}.pricing-note ul{color:#c7d8ec;margin:26px 0 0;padding-left:22px;font-size:14px}.pricing-note li+li{margin-top:10px}.pricing-final-cta{margin-top:0}.pricing-final-cta .button-row{justify-content:center}.solution-pricing-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}@media (width<=1100px){.pricing-section{padding-left:32px;padding-right:32px}.pricing-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-package-card header{min-height:200px}.pricing-request-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.form-page{padding:40px 16px}.native-form{grid-template-columns:1fr}.full-field{grid-column:auto}.native-form-container{padding:30px 16px 18px;scroll-margin-top:90px}.native-form-container h2{margin-bottom:24px}.native-form{gap:20px;padding:20px 16px}.native-form input,.native-form select,.native-form textarea{min-height:52px}.native-form textarea{min-height:120px}.form-actions .button{width:100%;min-width:0}.online-assessment-option{flex-direction:column;align-items:stretch;gap:22px;padding:26px 20px}.online-assessment-option .button{width:100%}.ba-assessment-option{width:calc(100% - 28px);margin-bottom:68px}}.footer{padding:72px max(24px, calc((100vw - var(--container)) / 2)) 30px;color:var(--white);background:#041327;grid-template-columns:1.6fr repeat(3,1fr);gap:48px;display:grid}.footer>div{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.footer p,.footer a{color:#aebfd5;margin:0;font-size:15px}.footer a:hover{color:var(--white)}.footer b{text-transform:uppercase;letter-spacing:.12em;font-size:13px;font-weight:700}.footer-brand small{color:#8fbaff}.footer .footer-social-link{width:42px;height:42px;transition:transform var(--ease), box-shadow var(--ease);border-radius:10px;justify-content:center;align-items:center;margin-top:7px;display:inline-flex}.footer .footer-social-link:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000003d}.footer-social-link img{object-fit:contain;width:42px;height:42px}.copyright{border-top:1px solid #ffffff1f;grid-column:1/-1;padding-top:26px;margin-top:22px!important}@media (prefers-reduced-motion:no-preference){.hero-copy,.hero-assessment,.section-heading{animation:.52s both rise-in}.hero-assessment{animation-delay:90ms}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}@media (width>=1021px){.site-header:not(.contextual-header){flex-wrap:wrap;height:auto;min-height:112px;padding-top:12px;padding-bottom:12px}.site-header:not(.contextual-header) .nav{flex-wrap:wrap;justify-content:center;gap:10px 20px;width:100%}}@media (width<=1020px){.site-header{border-width:0 0 1px;border-radius:0;width:100%;height:74px;margin:0;padding:0 20px;top:0}.menu-button{z-index:55;grid-template-columns:22px auto;align-items:center;column-gap:9px;display:grid;position:relative}.menu-button span{background:var(--navy);grid-column:1;width:22px;height:2px;margin:2px 0}.menu-button b{grid-area:1/2/4}.nav{color:var(--white);background:var(--navy);border-radius:0 0 var(--radius) var(--radius);grid-template-columns:1fr 1fr;gap:8px;padding:26px 22px 32px;display:none;position:fixed;inset:74px 0 auto;box-shadow:0 28px 70px #00142c59}.nav.open{display:grid}.nav>a:not(.button){border-bottom:1px solid #ffffff1f;padding:15px 10px}.nav>a:not(.button):after{display:none}.nav .button{grid-column:1/-1;margin-top:10px}.site-header:not(.contextual-header){height:74px;margin:0;padding:0 20px;top:0}.site-header:not(.contextual-header) .nav .button{grid-column:auto}.site-header:not(.contextual-header) .nav .button-ghost{color:var(--white);border-color:#ffffff6b}.hero,.pricing-intro{padding-left:32px;padding-right:32px}.hero-inner{grid-template-columns:1fr;gap:48px}.hero-copy{max-width:780px}.hero-assessment{max-width:660px}.receive-section,.familiar-section,.trust-section,.faq-section{grid-template-columns:1fr;gap:40px}.receive-grid{grid-template-columns:repeat(2,1fr)}.familiar-section .inline-action{grid-column:1}.four-steps{grid-template-columns:repeat(2,1fr)}.trust-section{padding-top:88px;padding-bottom:88px}.card-grid.three,.steps-row,.article-grid{grid-template-columns:1fr}.solution-body{grid-template-columns:1fr;padding:30px 42px 40px}.training-solution-body{grid-template-columns:1fr}.restaurant-solution-body{padding:0 34px 40px}.restaurant-intro{grid-template-columns:1fr;gap:24px}.restaurant-screens{grid-template-columns:minmax(220px,.8fr) 60px minmax(300px,1.2fr);gap:12px}.core-grid,.add-on-grid{grid-template-columns:repeat(2,1fr)}.restaurant-outcome{grid-template-columns:1fr}.intro-grid,.founder-section,.two-column{grid-template-columns:1fr;gap:48px}.contact-options{grid-template-columns:1fr}.contact-option{min-height:auto}.contact-option-number{margin-bottom:44px}.contact-option .kicker{margin-top:0}.contact-option>p:not(.kicker){min-height:auto}.split-cta{flex-direction:column;align-items:flex-start}.footer{grid-template-columns:1.3fr 1fr}.footer .copyright{grid-column:1/-1}.article-hero{grid-template-columns:1fr;padding-left:40px;padding-right:40px}.automation-blueprint{max-width:680px}.article-page{grid-template-columns:1fr}.article-side{grid-template-columns:1fr 1fr;position:static}.article-final-cta{flex-direction:column;align-items:flex-start}}@media (width<=760px){.nav{grid-template-columns:1fr;max-height:calc(100vh - 74px);overflow-y:auto}}@media (width<=640px){body{font-size:16px}html{scroll-padding-top:84px}.site-header{padding:0 16px}.brand-logo{width:44px;height:35px}.brand strong{font-size:17px}.nav{grid-template-columns:1fr;max-height:calc(100vh - 74px);overflow-y:auto}.support-placeholder{width:calc(100% - 40px);padding:56px 0 76px}.support-placeholder .button{width:100%}.section{padding:76px 20px}.soft-section,.founder-section,.trust-section{padding-left:20px;padding-right:20px}.section h2{font-size:32px}.section h3{font-size:24px}.section-heading{margin-bottom:32px}.section-heading>p:last-child{font-size:16px}.hero{border-radius:18px;width:calc(100% - 24px);margin-top:12px;padding:64px 18px}.hero h1{font-size:42px;line-height:1.08}.hero-text{font-size:17px}.button-row{flex-direction:column;align-items:stretch}.button{width:100%;min-height:54px}.hero-assessment{padding:22px 18px}.hero-result-header h2{font-size:19px}.hero-result-header>span{display:none}.hero-score-row strong{font-size:42px}.hero-result-metrics,.hero-recommendation{grid-template-columns:1fr}.hero-recommendation>span{justify-self:start}.hero-chart{align-items:flex-start}.chart-bars{flex:none}.mini-hero{border-radius:18px;width:calc(100% - 24px);margin-top:12px;padding:76px 20px}.mini-hero h1{font-size:40px}.mini-hero>p:last-child{font-size:17px}.founder-credentials{padding:20px}.founder-credentials li{grid-template-columns:1fr;gap:4px}.case-studies-section{padding-left:20px;padding-right:20px}.case-study-trigger{grid-template-columns:34px minmax(0,1fr) 32px;align-items:start;gap:12px;min-height:128px;padding:22px 18px}.case-study-heading strong{font-size:20px}.case-study-heading small{font-size:14px}.case-study-action{min-width:0}.case-study-action>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.case-study-content{padding:4px 18px 28px 64px}.case-study-content h3{font-size:18px}.case-study-content p{font-size:15px}.case-study-note,.case-study-highlight{margin-left:-46px}.case-studies-closing{margin-top:22px;padding:28px 22px}.receive-section{padding-top:64px;padding-bottom:64px}.receive-grid,.pain-grid,.solution-home-grid,.four-steps,.trust-points,.values-grid{grid-template-columns:1fr}.receive-card{grid-template-columns:30px 1fr;align-items:center;gap:14px;min-height:auto;padding:22px;display:grid}.receive-card h3{margin:0;font-size:18px}.pain-item{min-height:60px;padding:16px 18px}.solution-home-card{min-height:250px;padding:26px}.solution-home-card h3{font-size:25px}.trust-section{padding-top:76px;padding-bottom:76px}.trust-points>div{min-height:auto}.faq-section{gap:18px}.faq-list summary{font-size:16px}.faq-list p{padding-right:24px}.solution-card summary{grid-template-columns:36px 1fr 24px;gap:10px;padding:23px 18px}.solution-card summary h2{font-size:24px}.solution-card summary p{font-size:15px}.solution-body{padding:26px 18px 32px}.solution-body>.button{width:100%}.training-content section{margin-top:28px}.training-content h3,.training-service-choice h3{font-size:21px}.training-questions,.training-service-choice{padding:20px}.restaurant-card summary{align-items:start}.restaurant-solution-body{padding:0 14px 24px}.restaurant-intro{padding:32px 4px 24px}.restaurant-intro h3{font-size:29px}.restaurant-preview{padding:18px 12px}.restaurant-preview-top small{display:none}.restaurant-screens{grid-template-columns:1fr;gap:14px}.order-transfer{flex-direction:row;justify-content:center;gap:10px}.order-transfer b{transform:rotate(90deg)}.module-section{padding:24px 16px}.module-heading{grid-template-columns:44px 1fr;gap:13px}.module-heading>span{border-radius:13px;width:44px;height:44px}.module-heading>b{grid-column:2;justify-self:start}.module-heading h3{font-size:23px}.core-grid,.add-on-grid{grid-template-columns:1fr}.core-journey{flex-direction:column;align-items:flex-start;gap:7px}.core-journey b{transform:rotate(90deg)}.restaurant-outcome{padding:30px 22px}.restaurant-outcome h3{font-size:26px}.restaurant-outcome .button{width:100%}.bespoke,.split-cta{padding:36px 24px}.timeline article{grid-template-columns:42px 1fr;gap:16px}.timeline h2{font-size:28px}.founder-card{min-height:340px;padding:30px}.contact-option{padding:32px 24px}.contact-next-step{padding-top:16px}.contact-notes{flex-direction:column;gap:10px}.prose-page h2{font-size:30px}.final-cta{margin:0 14px 54px;padding:48px 26px}.home-final-cta{text-align:left;align-items:stretch}.projects-track{grid-auto-columns:minmax(240px,86vw)}.project-tile{padding:22px}.pricing-intro{border-radius:18px;width:calc(100% - 24px);margin-top:12px;padding:46px 20px}.pricing-intro h1{font-size:39px}.pricing-lead{font-size:17px}.pricing-intro .button{width:100%}.pricing-section{padding:72px 20px}.pricing-package-grid,.pricing-results-grid,.pricing-addon-grid,.pricing-request-grid,.pricing-support-card,.pricing-information{grid-template-columns:1fr}.pricing-package-card{padding:25px 20px}.pricing-package-card header{min-height:auto}.website-apps-page .pricing-packages .pricing-package-grid{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:calc(66.6667% - 8px);grid-auto-flow:column;align-items:start;gap:12px;padding-bottom:24px;overflow-x:auto}.website-apps-page .pricing-packages .pricing-package-card{scroll-snap-align:start}.pricing-admin-card{grid-column:auto;display:block}.pricing-admin-card>.pricing-checklist{margin-top:20px}.pricing-results{padding:58px 20px}.pricing-request-block{margin-top:48px}.pricing-support-card{gap:20px}.pricing-information{padding-top:0}.pricing-final-cta .button-row{justify-content:stretch}.solution-pricing-actions{flex-direction:column;align-items:stretch}.solution-pricing-actions .button{width:100%}.footer{grid-template-columns:1fr 1fr;padding-top:58px}.footer>div:first-child{grid-column:1/-1}.article-hero{gap:26px;width:calc(100% - 24px);margin-top:12px;padding:38px 20px 30px}.article-hero h1{margin-top:12px;margin-bottom:15px;font-size:30px;line-height:1.1}.article-hero-copy>p:not(.eyebrow){font-size:16px}.article-author{margin-top:20px}.article-author>span{border-radius:12px;width:40px;height:40px}.automation-blueprint{display:none}.blueprint-grid{grid-template-columns:1fr 20px 1fr;gap:7px}.blueprint-grid>div{flex-direction:column;align-items:flex-start;gap:5px;min-height:70px;padding:10px}.blueprint-grid span{font-size:11px}.article-page{gap:48px;width:calc(100% - 40px);padding:70px 0 78px}.article-content .article-lead{font-size:19px}.article-content>p,.article-content section>p,.article-content ul{font-size:16px}.article-content section{padding-top:58px}.article-content h2{font-size:31px}.article-content blockquote{padding:25px 22px;font-size:19px}.customer-journey-card,.retention-visual,.reporting-visual{padding:24px 18px}.customer-journey-heading{flex-direction:column;align-items:flex-start;gap:4px}.customer-journey-steps{grid-template-columns:1fr 1fr}.customer-journey-step:nth-child(2) .journey-arrow{display:none}.retention-message>span{font-size:50px}.reporting-visual{grid-template-columns:1fr}.reporting-bars{height:160px}.article-side{grid-template-columns:1fr}.article-final-cta{margin-left:14px;margin-right:14px}.process-visual{padding:24px 18px}.process-visual-flow{grid-template-columns:1fr;gap:30px}.process-step{min-height:118px}.process-arrow{top:auto;bottom:-24px;right:50%;transform:translate(50%)rotate(90deg)}.process-step-wrap:nth-child(3n) .process-arrow{display:block}.process-step-wrap:last-child .process-arrow{display:none}.continuity-workflow{padding:24px 18px}.continuity-workflow figcaption h3{font-size:22px}.continuity-branches{grid-template-columns:1fr}.continuity-node{width:100%;min-width:0}.continuity-merge{width:70%}.website-journey-visual{padding:24px 18px}.website-journey-visual figcaption h3{font-size:22px}.website-journey-comparison{grid-template-columns:1fr;gap:22px}.website-journey-branch{width:100%;padding:18px}.website-journey-step{width:100%}.website-automation-final-cta{width:calc(100% - 28px)}body:has(.website-automation-article) .footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}:is(body:has(.website-automation-article) .footer>div,body:has(.website-automation-article) .footer a){overflow-wrap:anywhere;min-width:0;max-width:100%}.article-source-section{padding:24px 20px!important}.licence-price{padding:19px 18px;font-size:16px}}.admin-shell{width:min(calc(100% - (var(--shell-gutter) * 2)), var(--page-shell));margin:34px auto 72px}.admin-topbar,.admin-detail-head{color:var(--white);border-radius:var(--radius);background:linear-gradient(130deg,#071a33,#0b3975);justify-content:space-between;align-items:flex-start;gap:28px;padding:34px;display:flex}.admin-topbar h1,.admin-detail-head h1,.admin-access-card h1{letter-spacing:-.04em;margin:5px 0 8px;font-size:clamp(34px,5vw,52px)}.admin-topbar p,.admin-detail-head p{color:#d6e4fb;margin:0}.admin-account{flex-direction:column;align-items:flex-end;gap:8px;font-size:14px;display:flex}.admin-account a,.admin-back,.admin-record-meta a{color:#1265d8;text-underline-offset:3px;text-decoration:underline}.admin-topbar .admin-account a{color:#fff}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.admin-metrics article{background:#fff;border:1px solid #d8e2ef;border-radius:18px;padding:22px;box-shadow:0 12px 30px #071a330f}.admin-metrics strong,.admin-metrics span{display:block}.admin-metrics strong{color:var(--blue);font-size:30px}.admin-metrics span{color:#617087;margin-top:6px;font-size:13px}.admin-list,.admin-detail-card,.admin-access-card{border-radius:var(--radius);background:#fff;border:1px solid #d8e2ef;box-shadow:0 18px 50px #071a3312}.admin-list-head{border-bottom:1px solid #e5ebf3;justify-content:space-between;align-items:center;padding:25px 28px;display:flex}.admin-list-head h2{margin:0}.admin-list-head span{color:#6f7b8d;font-size:14px}.admin-lead-row{color:inherit;border-bottom:1px solid #e9eef5;grid-template-columns:minmax(240px,1fr) minmax(380px,auto);align-items:center;gap:24px;padding:21px 28px;text-decoration:none;display:grid}.admin-lead-row:last-child{border-bottom:0}.admin-lead-row:hover{background:#f7faff}.admin-lead-row strong,.admin-lead-row span{display:block}.admin-lead-row>div:first-child span{color:#66748a;margin-top:5px;font-size:14px}.admin-row-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-row-meta time{color:#6a778a;font-size:13px}.admin-badge{color:#184e96;text-transform:uppercase;letter-spacing:.04em;background:#e9f1fd;border-radius:999px;width:max-content;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex!important}.admin-badge.consultation{color:#7a5300;background:#fff2cf}.admin-badge.status-reviewed{color:#17633a;background:#e6f7ed}.admin-empty{text-align:center;padding:54px 28px}.admin-back{margin-bottom:18px;display:inline-block}.admin-detail-head{align-items:center;margin-bottom:18px}.admin-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-actions p{color:#ffd4cc;text-align:right;width:100%;font-size:13px}.button-ghost-dark{color:#fff;background:0 0;border:1px solid #ffffff80}.admin-detail-card{grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.admin-field{border-bottom:1px solid #e8edf4;margin:0;padding:22px 26px}.admin-field:nth-child(odd){border-right:1px solid #e8edf4}.admin-field dt{color:#65748a;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.admin-field dd{color:#14243b;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;line-height:1.65}.admin-record-meta{color:#6c7889;overflow-wrap:anywhere;justify-content:space-between;gap:20px;padding:18px 5px;font-size:12px;display:flex}.admin-access-card{max-width:720px;margin:80px auto;padding:40px}.admin-tabs{background:#e8eef6;border-radius:14px;gap:5px;margin:18px 0;padding:5px;display:flex}.admin-tabs a{color:#40516a;text-align:center;border-radius:10px;min-width:120px;padding:11px 18px;font-size:14px;font-weight:800}.admin-tabs a[aria-current=page]{color:var(--navy);background:#fff;box-shadow:0 5px 16px #071a3314}.admin-support-row{grid-template-columns:minmax(170px,.7fr) minmax(220px,1fr) minmax(260px,auto)}.admin-support-target span,.admin-support-target strong{overflow-wrap:anywhere;display:block}.admin-support-target span{color:#66748a;text-transform:uppercase;letter-spacing:.05em;font-size:12px}.admin-support-target strong{margin-top:4px;font-size:14px}.admin-badge.status-in-progress{color:#765600;background:#fff1c7}.admin-badge.status-resolved{color:#17633a;background:#e6f7ed}.support-admin-actions label{color:#fff;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.support-admin-actions select{min-height:44px;color:var(--navy);font:inherit;background:#fff;border:0;border-radius:9px;padding:8px 10px}@media (width<=800px){.admin-shell{width:calc(100% - 28px);margin-top:18px}.admin-topbar,.admin-detail-head{flex-direction:column;padding:25px 21px}.admin-account{align-items:flex-start}.admin-metrics{grid-template-columns:1fr 1fr}.admin-lead-row{grid-template-columns:1fr;gap:13px;padding:20px}.admin-row-meta{justify-content:flex-start}.admin-detail-card{grid-template-columns:1fr}.admin-field:nth-child(odd){border-right:0}.admin-actions{justify-content:flex-start}.admin-record-meta{flex-direction:column}.admin-tabs a{flex:1;min-width:0}.support-admin-actions label{flex-direction:column;align-items:flex-start;width:100%}.support-admin-actions select{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body:has(.website-apps-page)>.site-header{background:#f9fcfff5;border-color:#e2e9ef;box-shadow:0 8px 24px #071a330a}.website-apps-page .button-primary{color:var(--navy);background:#f4c75a}body:has(.website-apps-page)>.site-header .button-primary{color:var(--navy);background:#f4c75a}.website-apps-page .button-primary:hover{background:#f7d477}body:has(.website-apps-page)>.site-header .button-primary:hover{background:#f7d477}.website-apps-page>.website-page-decoration{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.website-flowing-line{width:100%;height:100%;display:block}.site-decoration-section{isolation:isolate;position:relative}.website-page-ornaments{z-index:-1;pointer-events:none;position:absolute;inset:0}.site-page-ornament{pointer-events:none;opacity:.75;background:url(/website-koru-edge_01.png) 0 0/100% repeat-y;width:min(340px,28%);position:absolute;top:0;bottom:0}.site-page-ornament.left{left:0}.site-page-ornament.right{right:0;transform:scaleX(-1)}.site-page-ornament{-webkit-mask-image:linear-gradient(90deg,#000 55%,#0000 100%);mask-image:linear-gradient(90deg,#000 55%,#0000 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (width<=700px){.site-page-ornament{width:32%}}.website-edge-ornaments{position:absolute;inset:0}.website-edge-ornaments span{opacity:.75;background:url(/website-koru-edge_01.png) 0/156px no-repeat;width:clamp(18px,4vw,58px);height:260px;position:absolute}.website-edge-ornaments .left{left:0}.website-edge-ornaments .right{right:0;transform:scaleX(-1)}.website-edge-ornaments span:first-child{top:110px}.website-edge-ornaments span:nth-child(2){top:21%}.website-edge-ornaments span:nth-child(3){top:42%}.website-edge-ornaments span:nth-child(4){top:62%}.website-edge-ornaments span:nth-child(5){top:79%}.website-edge-ornaments span:nth-child(6){bottom:20px}.website-apps-page .website-build-section,.website-apps-page .website-portfolio{background:0 0}.website-apps-page .website-build-grid article,.website-apps-page .website-project-card,.website-apps-page .pricing-support-card,.website-apps-page .pricing-included,.website-apps-page .pricing-information-note .pricing-note{background:#fff;border-color:#e1e6eb;box-shadow:0 8px 24px #071a330b}.website-apps-page .pricing-addons-accordion{background:#fff;border-color:#e1e6eb}.website-apps-page .pricing-addons-accordion[open]>summary{background:#fafbfc;border-color:#e1e6eb}.website-apps-page .pricing-final-cta{color:var(--navy);box-shadow:none;background:0 0}.website-apps-page .pricing-final-cta .kicker{color:var(--blue)}.website-apps-page .pricing-final-cta p:not(.kicker){color:var(--muted)}@media (width<=700px){.website-edge-ornaments span{opacity:.8;background-size:86px;width:16px;height:180px}}@media (width<=1020px){body:has(.website-apps-page)>.site-header .nav{color:var(--navy);background:#f8fbfd}}.website-apps-page{--yellow:#f4c54d;isolation:isolate;background:radial-gradient(85% 650px at 18% 0,#deedf97a,#0000 80%),radial-gradient(65% 600px at 92% 5%,#e9e2f452,#0000 80%),radial-gradient(75% 1000px at 12% 48%,#f5eee245,#0000 80%),linear-gradient(#fff 0%,#fcfcfb 45%,#fff 72%,#fbfcfd 100%);position:relative;overflow:hidden}.website-apps-page:before{content:none}.website-apps-page>*{z-index:1;position:relative}.website-apps-hero{color:var(--navy);box-shadow:none;background:0 0;border:0;padding-top:clamp(42px,4.5vw,62px);padding-bottom:clamp(42px,4.5vw,62px);position:relative;overflow:hidden}.website-apps-hero:before,.website-apps-hero:after{content:none}.website-apps-hero-grid{z-index:1;display:block;position:relative}.website-apps-hero-grid>div{max-width:1040px}.website-apps-hero .kicker{color:var(--blue)}.website-apps-hero .pricing-lead{color:#35465c;max-width:860px}.website-apps-hero .pricing-scope{color:#64748a}.website-apps-hero .pricing-worldwide{color:#244f8c;letter-spacing:.02em;font-weight:700}.website-back-to-top{z-index:25;width:44px;height:44px;color:var(--navy);opacity:0;pointer-events:none;transition:opacity var(--ease),transform var(--ease),border-color var(--ease);background:#ffffffeb;border:1px solid #b8c9df;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;bottom:24px;right:24px;transform:translateY(8px);box-shadow:0 10px 28px #071a3324}.website-back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.website-back-to-top:hover{border-color:var(--blue)}.website-back-to-top:focus-visible{outline-offset:3px;outline:3px solid #2563eb59}.website-back-to-top span{font-size:22px;line-height:1}.website-page-nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:30px;display:grid}.website-page-nav a{min-height:46px;color:var(--navy);text-align:center;transition:border-color var(--ease),background var(--ease);background:#ffffffb8;border:1px solid #cfdaea;border-radius:10px;place-items:center;padding:10px 12px;font-size:13px;font-weight:750;display:grid}.website-page-nav a:hover{background:var(--white);border-color:#9eb8dc}.website-page-anchor{scroll-margin-top:100px}.website-journey-section .pricing-section-heading{max-width:850px;margin-bottom:30px}.website-development-journey{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid;position:relative}.website-development-journey:before{content:"";background:#afbed2;height:1px;position:absolute;top:17px;left:9%;right:9%}.website-development-journey li{text-align:center;min-width:0;padding:48px 8px 0;position:relative}.website-development-journey li>span{z-index:1;width:34px;height:34px;color:var(--navy);background:var(--yellow);border:3px solid #f2f6fc;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.website-development-journey h3{margin:0 0 5px;font-size:17px;line-height:1.25}.website-development-journey p{max-width:220px;color:var(--muted);margin:0 auto;font-size:13px;line-height:1.45}.website-build-section{max-width:none;padding-right:max(var(--shell-padding),calc((100vw - var(--page-shell))/2 + var(--shell-padding)));padding-left:max(var(--shell-padding),calc((100vw - var(--page-shell))/2 + var(--shell-padding)));background:#eff6fdd1}.website-build-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.website-build-grid article{background:#ffffffe6;border:1px solid #d3e3f3;border-radius:16px;min-width:0;padding:22px}.website-build-grid article>span{color:var(--blue);letter-spacing:.13em;font-size:12px;font-weight:800}.website-build-grid h3{margin:12px 0 8px;font-size:20px;line-height:1.25}.website-build-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.website-build-link{color:var(--blue);margin-top:14px;font-size:13px;font-weight:700;display:inline-block}.website-journey-section{margin-top:58px}.pricing-packages-footnote{color:var(--muted);border-left:3px solid var(--blue);background:#f2f6fc;border-radius:0 10px 10px 0;margin:24px 0 0;padding:16px 18px;line-height:1.6}.pricing-addons-accordion{background:#f7f9fc;border:1px solid #d9e3ef;border-radius:14px;margin-top:28px;overflow:hidden}.pricing-addons-accordion>summary{min-height:58px;color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;font-size:18px;font-weight:700;list-style:none;display:flex}.pricing-addons-accordion>summary::-webkit-details-marker{display:none}.pricing-addons-accordion>summary b{color:var(--blue);transition:transform var(--ease);font-size:26px;font-weight:400}.pricing-addons-accordion[open]>summary{background:#eef3fa;border-bottom:1px solid #d9e3ef}.pricing-addons-accordion[open]>summary b{transform:rotate(45deg)}.pricing-addons-content{padding:24px}.website-portfolio{background:#ffffffdb}.website-portfolio-prepared{padding-bottom:64px}.website-other-projects{max-width:1120px;padding-top:68px;padding-bottom:72px}.website-other-projects .pricing-section-heading{margin-bottom:28px}.website-portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.website-project-card{min-width:0;box-shadow:var(--shadow-card);transition:transform var(--ease),box-shadow var(--ease);background:#f7fafdf0;border:1px solid #d5e4f2;border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.website-project-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.website-project-logo{background:var(--white);border-bottom:1px solid var(--line);place-items:center;min-height:250px;padding:38px;display:grid}.website-project-logo img{object-fit:contain;max-height:150px}.website-project-image{aspect-ratio:1.35;background:#8aa9f7;display:block;overflow:hidden}.website-project-image img{object-fit:cover;object-position:center 15%;width:100%;height:100%}.website-project-card>div{flex-direction:column;flex:1;padding:26px;display:flex}.website-project-card .kicker{margin-bottom:8px}.website-project-card h3{margin:0 0 11px;font-size:25px}.website-project-card div>p:not(.kicker){color:var(--muted);font-size:14px;line-height:1.6}.website-project-card strong{color:var(--blue);margin-top:auto;font-size:14px}.website-project-mokina{background:linear-gradient(#f5f0ff,#fafcff);border-color:#d7c9f2}.website-other-projects .website-project-logo{min-height:175px;padding:26px}.website-other-projects .website-project-logo img{max-height:112px}.website-other-projects .website-project-card>div{padding:21px}.website-other-projects .website-project-image{aspect-ratio:1.55}.pricing-support>.pricing-included{margin-top:24px}.pricing-information-note{padding-top:24px;padding-bottom:42px;display:block}.pricing-information-note .pricing-note{max-width:940px;color:var(--navy);background:radial-gradient(circle at 12% 15%,#cde1fbb8,#0000 35%),radial-gradient(circle at 88% 80%,#f3d8e861,#0000 38%),linear-gradient(135deg,#f3f7fd,#f6f3fb);border:1px solid #d8e2f0;border-radius:14px;margin:0 auto;padding:24px 28px}.pricing-information-note .pricing-note h2{color:var(--navy);font-size:25px}.pricing-information-note .pricing-note ul{color:#46566c;margin-top:15px;font-size:13px;line-height:1.5}.pricing-information-note .pricing-note li+li{margin-top:6px}.website-faq{padding-top:48px}.website-faq .pricing-section-heading{width:min(100%,920px);margin-left:auto;margin-right:auto}.website-faq-list{border-top:1px solid #dbe3ee;width:min(100%,920px);margin:0 auto}.website-faq-list details{border-bottom:1px solid #dbe3ee}.website-faq-list summary{min-height:58px;color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:14px 4px;font-size:17px;font-weight:650;line-height:1.35;list-style:none;display:flex}.website-faq-list summary::-webkit-details-marker{display:none}.website-faq-list summary b{color:var(--blue);transition:transform var(--ease);flex:none;font-size:24px;font-weight:400}.website-faq-list details[open] summary b{transform:rotate(45deg)}.website-faq-list details>div{padding:0 34px 18px 4px}.website-faq-list details p{color:var(--muted);white-space:pre-line;margin:0;font-size:15px;line-height:1.65}.website-faq-link{color:var(--blue);margin-top:10px;font-size:14px;font-weight:700;display:inline-block}.mokina-page{--mokina-ink:#201840;--mokina-lilac:#8367cf;--mokina-pink:#f1c8e7;color:var(--mokina-ink);background:linear-gradient(#f9f7ff 0%,#f5f8ff 55%,#fbf7ff 100%);overflow:hidden}.mokina-page h1,.mokina-page h2{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:400}.mokina-page figure{margin:0}.mokina-page img{width:100%;height:auto;display:block}.mokina-overline{color:#5d4ca0;letter-spacing:.16em;margin-bottom:14px;font-size:12px;font-weight:800}.mokina-product-hero{background:radial-gradient(circle at 18% 5%,#ffffffd9,#0000 35%),linear-gradient(140deg,#e1e8ff 0%,#e8dcfa 49%,#f6dce9 100%);border:1px solid #745dae2e;border-radius:28px;grid-template-columns:minmax(0,.9fr) minmax(340px,.72fr);align-items:center;gap:clamp(40px,7vw,100px);width:min(100% - 64px,1450px);margin:28px auto 0;padding:clamp(42px,6vw,84px);display:grid}.mokina-product-copy h1{margin:0 0 22px;font-size:clamp(60px,8vw,116px);line-height:.92}.mokina-hero-line{color:#342b59;max-width:700px;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.6vw,40px);line-height:1.2}.mokina-product-copy>p:not(.mokina-overline):not(.mokina-hero-line){color:#544e69;max-width:660px}.mokina-feature-pills{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.mokina-feature-pills span{background:#ffffff94;border:1px solid #533f8c2b;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:700}.mokina-hero-visual{border-radius:24px;justify-self:center;max-width:500px;overflow:hidden;box-shadow:0 35px 90px #37226f38}.mokina-intro{text-align:center;max-width:920px;margin:0 auto;padding:120px 28px}.mokina-intro h2,.mokina-wide-story h2,.mokina-store-section h2,.mokina-support-end h2{margin:0 0 20px;font-size:clamp(42px,5.5vw,76px);line-height:1.02}.mokina-intro>p:not(.mokina-overline){color:#5b5668;max-width:730px;margin-left:auto;margin-right:auto;font-size:19px}.mokina-category-row{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;display:flex}.mokina-category-row span{background:var(--white);border:1px solid #ded7ef;border-radius:14px;min-width:120px;padding:13px 18px;font-size:14px;font-weight:700;box-shadow:0 10px 30px #48357b0f}.mokina-story{background:#ffffffb8;border:1px solid #725ea924;border-radius:28px;grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);align-items:center;gap:clamp(42px,7vw,100px);width:min(100% - 64px,1380px);margin:0 auto 120px;padding:clamp(34px,5vw,72px);display:grid}.mokina-story-organise{background:linear-gradient(140deg,#e7eeffdb,#f9e7f6d1);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.mokina-story-private{background:linear-gradient(140deg,#f5efffe0,#e6eeffe6)}.mokina-story-copy h2{margin:0 0 22px;font-size:clamp(38px,4.7vw,68px);line-height:1.04}.mokina-story-copy p:not(.mokina-overline){color:#5e586b}.mokina-visual-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;min-width:0;display:grid}.mokina-visual-pair figure{border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 24px 64px #37226f26}.mokina-visual-pair-offset figure:nth-child(2){margin-top:70px}.mokina-wide-story{max-width:1500px;margin:0 auto 120px;padding:0 32px}.mokina-wide-story>div:first-child{text-align:center;max-width:880px;margin:0 auto 52px}.mokina-wide-story>div:first-child>p:not(.mokina-overline){color:#5e586b;font-size:18px}.mokina-wide-gallery{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.mokina-wide-gallery figure{border-radius:22px;overflow:hidden;box-shadow:0 28px 70px #37226f26}.mokina-wide-gallery figure:nth-child(2){margin-top:64px}.mokina-store-section{width:min(100% - 64px,1100px);color:var(--white);text-align:center;background:radial-gradient(circle at 15% 10%,#ffffff2e,#0000 34%),linear-gradient(135deg,#2b2250,#684aa4 58%,#a16aa0);border-radius:28px;margin:0 auto 80px;padding:clamp(48px,7vw,88px);box-shadow:0 30px 80px #37226f2e}.mokina-store-section .mokina-overline{color:#e8dcff}.mokina-store-section p:not(.mokina-overline){color:#eee8fb;max-width:650px;margin-left:auto;margin-right:auto}.mokina-store-status{color:#30234f;background:var(--white);border-radius:13px;margin-top:20px;padding:15px 24px;font-weight:800;display:inline-flex;box-shadow:0 12px 32px #0d071f33}.mokina-privacy-link{color:inherit;text-underline-offset:4px;margin-top:18px;font-size:14px;font-weight:700;text-decoration:underline;display:block}.mokina-support-end{background:#ffffffb8;border:1px solid #ddd5ed;border-radius:24px;justify-content:space-between;align-items:center;gap:38px;width:min(100% - 64px,1100px);margin:0 auto 100px;padding:clamp(36px,5vw,58px);display:flex}.mokina-support-end h2{margin-bottom:10px;font-size:clamp(34px,4vw,52px)}.mokina-support-end p:not(.mokina-overline){color:#5e586b;max-width:680px;margin:0}.mokina-support-end .button{background:var(--white);border-color:#b9aad9;flex:none}.mokina-support-actions{flex-direction:column;flex:none;align-items:center;display:flex}@media (width<=1100px){.website-page-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.website-build-grid,.website-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.website-project-mokina{grid-column:1/-1;grid-template-columns:minmax(260px,.7fr) 1fr;display:grid}.website-project-image{aspect-ratio:auto;height:100%}.mokina-product-hero,.mokina-story,.mokina-story-organise{grid-template-columns:1fr}.mokina-product-copy{max-width:800px}.mokina-hero-visual{max-width:560px}.mokina-story-organise .mokina-story-copy{grid-row:1}}@media (width<=700px){.website-apps-hero{padding-top:36px;padding-bottom:36px}.website-apps-hero:after{bottom:-240px;right:-190px}.website-page-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.website-page-nav a{min-height:48px;padding:9px 8px}.website-portfolio-grid{grid-template-columns:1fr}.website-build-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.website-build-grid article{border-radius:13px;padding:14px 12px}.website-build-grid h3{margin:8px 0 6px;font-size:16px;line-height:1.2}.website-build-grid p{font-size:12px;line-height:1.45}.website-build-link{margin-top:9px;font-size:12px;line-height:1.35}.website-journey-section{margin-top:44px}.website-journey-section .pricing-section-heading{margin-bottom:24px}.website-development-journey{display:block}.website-development-journey:before{width:1px;height:auto;inset:16px auto 16px 16px}.website-development-journey li{text-align:left;min-height:50px;padding:0 0 17px 46px}.website-development-journey li:last-child{padding-bottom:0}.website-development-journey li>span{border-width:3px;width:33px;height:33px;top:0;left:0;transform:none}.website-development-journey h3{margin-bottom:3px;font-size:16px}.website-development-journey p{max-width:none;margin:0;font-size:12.5px;line-height:1.4}.website-build-section{padding-left:20px;padding-right:20px}.pricing-addons-accordion>summary{min-height:54px;padding:12px 14px;font-size:16px}.pricing-addons-content{padding:14px}.pricing-information-note{padding-top:12px;padding-bottom:30px}.pricing-information-note .pricing-note{padding:20px}.pricing-information-note .pricing-note h2{font-size:22px}.website-faq{padding-top:42px}.website-faq-list summary{min-height:52px;padding:12px 2px;font-size:15px}.website-faq-list details>div{padding:0 26px 15px 2px}.website-faq-list details p{font-size:14px;line-height:1.58}.website-project-mokina{grid-column:auto;display:flex}.website-project-image{aspect-ratio:1.35;height:auto}.website-other-projects{padding-bottom:36px}.pricing-support{padding-top:36px;padding-bottom:36px}.website-back-to-top{right:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 88px);width:42px;height:42px}.mokina-product-hero,.mokina-story,.mokina-store-section,.mokina-support-end{width:calc(100% - 28px)}.mokina-product-hero{border-radius:22px;gap:34px;margin-top:14px;padding:34px 20px}.mokina-product-copy h1{font-size:56px}.mokina-hero-line{font-size:25px}.mokina-hero-visual{border-radius:18px}.mokina-intro{padding:82px 20px}.mokina-intro h2,.mokina-wide-story h2,.mokina-store-section h2{font-size:42px}.mokina-intro>p:not(.mokina-overline){font-size:17px}.mokina-category-row{grid-template-columns:1fr 1fr;display:grid}.mokina-category-row span{min-width:0}.mokina-story{border-radius:22px;gap:32px;margin-bottom:78px;padding:30px 18px}.mokina-story-copy h2{font-size:40px}.mokina-visual-pair{grid-template-columns:1fr;gap:16px}.mokina-visual-pair-offset figure:nth-child(2){margin-top:0}.mokina-wide-story{margin-bottom:78px;padding:0 14px}.mokina-wide-story>div:first-child{padding:0 12px}.mokina-wide-gallery{grid-template-columns:1fr;gap:16px}.mokina-wide-gallery figure:nth-child(2){margin-top:0}.mokina-store-section{border-radius:22px;margin-bottom:54px;padding:50px 22px}.mokina-support-end{border-radius:20px;flex-direction:column;align-items:stretch;margin-bottom:70px;padding:34px 22px}.mokina-support-end h2{font-size:36px}.mokina-support-end .button,.mokina-support-actions{width:100%}}.systems-hero{width:min(calc(100% - (var(--shell-gutter) * 2)),var(--page-shell));padding:clamp(48px,5vw,68px) var(--shell-padding);color:var(--navy);border-radius:var(--radius);background:#eef3f9;border:1px solid #dae4f0;margin:28px auto 0;position:relative;overflow:hidden}.systems-hero:after{content:"";border:1px solid #155cf621;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-270px;right:-120px;box-shadow:0 0 0 72px #155cf606}.systems-hero>div{z-index:1;width:100%;max-width:920px;position:relative}.systems-hero h1{letter-spacing:-.045em;max-width:900px;margin:0 0 20px;font-size:clamp(42px,5.1vw,68px);line-height:1.04}.systems-hero-lead{color:#394b62;max-width:850px;font-size:20px;line-height:1.65}.systems-worldwide{color:#244f8c;letter-spacing:.02em;margin:18px 0 22px;font-size:15px;font-weight:700}.systems-page{padding:86px 0 0}.systems-catalogue,.systems-related,.systems-details,.systems-implementation,.systems-customisation,.systems-support-training,.systems-assessment-cta,.systems-final-cta{width:min(calc(100% - (var(--shell-gutter) * 2)),var(--page-shell));margin-left:auto;margin-right:auto}.systems-catalogue{scroll-margin-top:110px}.systems-catalogue,.systems-related,.systems-details,.systems-implementation,.systems-support-training{margin-bottom:96px}.systems-section-heading{max-width:880px;margin-bottom:38px}.systems-section-heading h2{letter-spacing:-.035em;margin:7px 0 14px;font-size:clamp(34px,4vw,52px);line-height:1.08}.systems-section-heading>p:last-child{max-width:760px;color:var(--muted);margin-bottom:0;font-size:17px}.systems-catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.systems-catalogue-card{min-width:0;min-height:250px;color:inherit;background:var(--white);transition:border-color var(--ease),box-shadow var(--ease),transform var(--ease);border:1px solid #d8e3f0;border-top:3px solid #83a8db;border-radius:18px;flex-direction:column;padding:26px;display:flex;box-shadow:0 12px 34px #071a330e}.systems-catalogue-card:hover{box-shadow:var(--shadow-hover);border-color:#9bb7dd;transform:translateY(-3px)}.systems-catalogue-card>span,.systems-related-grid>a>span,.systems-support-training article>span{color:var(--blue);letter-spacing:.12em;font-size:12px;font-weight:800}.systems-catalogue-card h3{margin:26px 0 10px;font-size:23px;line-height:1.22}.systems-catalogue-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.systems-catalogue-card strong{color:var(--blue);margin-top:auto;padding-top:24px;font-size:14px}.systems-related{border-radius:var(--radius);background:#f4f7fb;border:1px solid #dce5ef;padding:52px}.systems-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.systems-related-grid>a{min-width:0;color:inherit;background:var(--white);border:1px solid #d9e3ee;border-radius:18px;padding:30px}.systems-related-grid h3{margin:17px 0 10px;font-size:25px}.systems-related-grid p{color:var(--muted);font-size:15px}.systems-related-grid strong{color:var(--blue);margin-top:12px;display:inline-block}.systems-details .solution-list{gap:18px;display:grid}.systems-details .solution-card{scroll-margin-top:110px}.systems-details .solution-card-related{box-shadow:none;border-style:dashed}.systems-details .solution-card-related summary{background:#f8fafc}.systems-implementation{border-radius:var(--radius);background:#edf4fc;border:1px solid #d7e5f4;padding:clamp(42px,5vw,64px)}.systems-implementation ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.systems-implementation li{background:#ffffffd1;border:1px solid #d5e1ee;border-radius:16px;gap:16px;min-width:0;padding:25px;display:flex}.systems-implementation li>span{width:36px;height:36px;color:var(--navy);background:var(--yellow);border-radius:50%;flex:0 0 36px;place-items:center;font-size:11px;font-weight:800;display:grid}.systems-implementation h3{margin:4px 0 8px;font-size:19px}.systems-implementation li p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.systems-customisation{background:var(--navy);color:var(--white);border-radius:var(--radius);justify-content:space-between;align-items:flex-end;gap:56px;margin-bottom:96px;padding:clamp(42px,5vw,64px);display:flex}.systems-customisation>div{max-width:820px}.systems-customisation h2{margin:8px 0 18px;font-size:clamp(34px,4vw,52px);line-height:1.08}.systems-customisation p:not(.kicker){color:#d6e4f5}.systems-customisation .button{flex:none}.systems-support-training>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.systems-support-training article{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:18px;padding:32px}.systems-support-training h3{margin:18px 0 10px;font-size:25px}.systems-support-training article p{color:var(--muted)}.systems-support-training article>div{flex-wrap:wrap;gap:12px 24px;display:flex}.systems-assessment-cta{margin-bottom:24px}.systems-final-cta{text-align:center;border-radius:var(--radius);background:#f3f6fa;border:1px solid #dce5ef;margin-bottom:100px;padding:clamp(42px,5vw,64px)}.systems-final-cta h2{margin:8px auto 14px;font-size:clamp(36px,4.5vw,58px);line-height:1.07}.systems-final-cta>p:not(.kicker){max-width:700px;color:var(--muted);margin-left:auto;margin-right:auto;font-size:18px}@media (width<=1050px){.systems-catalogue-grid,.systems-implementation ol{grid-template-columns:repeat(2,minmax(0,1fr))}.systems-customisation{flex-direction:column;align-items:flex-start}}@media (width<=700px){.systems-hero{border-radius:18px;width:calc(100% - 24px);margin-top:12px;padding:38px 20px}.systems-hero:after{bottom:-350px;right:-290px}.systems-hero h1{font-size:39px}.systems-hero-lead{font-size:17px}.systems-hero .button{width:100%}.systems-page{padding-top:62px}.systems-catalogue,.systems-related,.systems-details,.systems-implementation,.systems-customisation,.systems-support-training,.systems-assessment-cta,.systems-final-cta{width:calc(100% - 28px)}.systems-catalogue,.systems-related,.systems-details,.systems-implementation,.systems-support-training{margin-bottom:68px}.systems-section-heading{margin-bottom:28px}.systems-catalogue-grid,.systems-related-grid,.systems-implementation ol,.systems-support-training>div:last-child{grid-template-columns:1fr}.systems-catalogue-card{min-height:0}.systems-related,.systems-implementation,.systems-customisation,.systems-final-cta{padding:30px 20px}.systems-customisation{gap:28px;margin-bottom:68px}.systems-customisation .button{width:100%}.systems-support-training article{padding:25px 20px}.systems-final-cta{margin-bottom:72px}.systems-final-cta .button{width:100%}}.systems-enterprise-page{color:var(--navy)}.systems-enterprise-page .systems-enterprise-hero,.systems-enterprise-page .systems-enterprise-intro,.systems-enterprise-page .enterprise-solution-section,.systems-enterprise-page .enterprise-industry-section,.systems-enterprise-page .enterprise-delivery-section,.systems-enterprise-page .enterprise-support-section,.systems-enterprise-page .systems-enterprise-final-cta{width:min(calc(100% - (var(--shell-gutter) * 2)),var(--page-shell));margin-left:auto;margin-right:auto}.systems-enterprise-hero{padding:clamp(46px,5vw,66px) var(--shell-padding);border-radius:var(--radius);background:radial-gradient(circle at 14% 18%,#d2e8f9db,#0000 34%),radial-gradient(circle at 88% 16%,#e4daf5b8,#0000 34%),radial-gradient(circle at 84% 92%,#f7e0e87a,#0000 36%),linear-gradient(135deg,#f7fbfff5,#f1f5fdf0);border:1px solid #bfcfe3d1;margin-top:28px;position:relative;overflow:hidden;box-shadow:0 16px 44px #1939610f}.systems-enterprise-hero:after{content:"";border:1px solid #4282dd29;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-275px;right:-150px;box-shadow:0 0 0 72px #699bde09,0 0 0 144px #8b76c706}.systems-enterprise-hero>div{z-index:1;max-width:1050px;position:relative}.systems-enterprise-hero h1{letter-spacing:-.045em;max-width:1030px;margin:8px 0 20px;font-size:clamp(42px,5vw,68px);line-height:1.04}.systems-enterprise-lead{color:#3d5068;max-width:850px;margin:0;font-size:20px;line-height:1.62}.systems-enterprise-hero .systems-worldwide{color:#28558f;margin:18px 0 22px;font-size:15px;font-weight:700}.systems-enterprise-hero .button-primary,.systems-enterprise-final-cta .button-primary,.enterprise-section-cta.button-primary{color:var(--navy);background:#f4c54d}.systems-page-nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:30px;display:grid}.systems-page-nav a{min-height:46px;color:var(--navy);text-align:center;transition:border-color var(--ease),background var(--ease);background:#ffffffb8;border:1px solid #cfdaea;border-radius:10px;place-items:center;padding:10px 11px;font-size:13px;font-weight:750;line-height:1.25;display:grid}.systems-page-nav a:hover{background:#fff;border-color:#9eb8dc}.systems-page-nav a:focus-visible,.enterprise-detail summary:focus-visible{outline-offset:2px;outline:3px solid #155cf647}.systems-enterprise-content{padding:82px 0 0}.systems-enterprise-intro{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(38px,7vw,90px);margin-bottom:88px;display:grid}.systems-enterprise-intro h2{letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(34px,4vw,52px);line-height:1.08}.systems-enterprise-intro>div{color:#43546a;font-size:17px;line-height:1.72}.systems-enterprise-intro>div p:first-child{margin-top:0}.systems-enterprise-page .seo-visible-content{width:min(calc(100% - (var(--shell-gutter) * 2)),var(--page-shell));margin:0 auto 78px}.systems-page-anchor,.legacy-anchor,.enterprise-industry-card{scroll-margin-top:108px}.legacy-anchor{pointer-events:none;width:1px;height:1px;position:absolute}.enterprise-solution-section,.enterprise-industry-section,.enterprise-delivery-section,.enterprise-support-section{margin-bottom:88px}.enterprise-solution-section{border-radius:var(--radius);background:#f7fafeb8;border:1px solid #cddbebdb;padding:clamp(36px,4vw,54px);box-shadow:0 12px 38px #11335b09}.enterprise-solution-section:nth-of-type(2n){background:linear-gradient(145deg,#ecf5fdad,#f8f6fdb3)}.enterprise-section-heading{max-width:910px;margin-bottom:30px}.enterprise-section-heading h2{letter-spacing:-.035em;margin:7px 0 14px;font-size:clamp(34px,4vw,52px);line-height:1.08}.enterprise-section-heading>p:not(.kicker){color:#485a70;max-width:830px;margin:9px 0 0;font-size:17px;line-height:1.66}.enterprise-section-heading .enterprise-section-statement{color:#24528e;font-weight:750}.enterprise-use-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.enterprise-use-case{background:#ffffffeb;border:1px solid #d8e3ef;border-radius:16px;min-width:0;padding:24px;position:relative;box-shadow:0 9px 28px #071a330a}.enterprise-use-number,.enterprise-industry-card>span,.enterprise-support-grid article>span{color:var(--blue);letter-spacing:.11em;font-size:12px;font-weight:800}.enterprise-use-case h3,.enterprise-industry-card h3,.enterprise-support-grid h3{margin:15px 0 9px;font-size:22px;line-height:1.22}.enterprise-use-summary{color:#526176;margin:0 0 17px;font-size:15px;line-height:1.58}.enterprise-detail{border-top:1px solid #e0e7ef}.enterprise-detail summary{color:#164f9e;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:11px 0;font-size:14px;font-weight:750;list-style:none;display:flex}.enterprise-detail summary::-webkit-details-marker{display:none}.enterprise-detail summary b{width:24px;height:24px;color:var(--navy);transition:transform var(--ease);border:1px solid #b9cbe0;border-radius:50%;flex:0 0 24px;place-items:center;font-size:18px;font-weight:400;display:grid}.enterprise-detail[open] summary b{transform:rotate(45deg)}.enterprise-detail>div{color:#45566c;padding:4px 0;font-size:15px;line-height:1.64}.enterprise-detail>div p:first-child{margin-top:0}.enterprise-detail>div p:last-child{margin-bottom:0}.enterprise-detail ul{padding-left:20px}.ai-principle-card,.enterprise-service-note,.finance-controls-card{background:linear-gradient(135deg,#e5f0fbe0,#f4f0fad6);border:1px solid #bfd2e7;border-radius:18px;margin-top:18px;padding:clamp(24px,3vw,34px)}.ai-principle-card h3,.finance-controls-card h3{margin:7px 0 13px;font-size:clamp(27px,3vw,38px);line-height:1.12}.ai-principle-card p,.enterprise-service-note p,.finance-controls-card p{color:#44566c}.ai-principle-card>strong{color:#174b8f;margin:20px 0 14px;font-size:18px;display:block}.enterprise-service-note h3{margin:0 0 10px;font-size:23px}.enterprise-section-cta{margin-top:18px}.enterprise-context-link{margin-top:22px;display:inline-block}.finance-controls-card{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:26px 46px;display:grid}.finance-controls-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.finance-controls-card li{color:#3f526a;padding-left:22px;position:relative}.finance-controls-card li:before{content:"✓";color:var(--blue);font-weight:800;position:absolute;left:0}.finance-controls-card>p{border-top:1px solid #ccdaea;grid-column:1/-1;margin:0;padding-top:18px;font-weight:700}.enterprise-industry-section,.enterprise-support-section{border-radius:var(--radius);background:#f2f7fcbf;border:1px solid #d8e3ef;padding:clamp(36px,4vw,54px)}.enterprise-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.enterprise-industry-card{background:#fffffff0;border:1px solid #d7e2ee;border-radius:16px;min-width:0;padding:25px}.enterprise-industry-card>p{color:#526176;font-size:15px;line-height:1.58}.enterprise-restaurant-preview{margin:20px 0 4px}.enterprise-preview-key{color:#455870;flex-wrap:wrap;gap:10px 18px;margin-top:14px;font-size:13px;font-weight:700;display:flex}.enterprise-preview-key span{align-items:center;gap:7px;display:flex}.enterprise-preview-key svg{width:17px;height:17px;color:var(--blue)}.enterprise-delivery-section{background:0 0;border:0;border-radius:0;padding:clamp(36px,4vw,54px)}.enterprise-delivery-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.enterprise-delivery-flow li{background:#ffffffc2;border-top:1px solid #d5e1ed;border-bottom:1px solid #d5e1ed;min-width:0;padding:22px 22px 20px;position:relative}.enterprise-delivery-flow li:first-child{border-left:1px solid #d5e1ed;border-radius:15px 0 0 15px}.enterprise-delivery-flow li:last-child{border-right:1px solid #d5e1ed;border-radius:0 15px 15px 0}.enterprise-delivery-flow li:not(:last-child):after{z-index:1;content:"→";color:#52739d;background:#eef5fb;border:1px solid #cbd9e8;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;display:grid;position:absolute;top:28px;right:-10px}.enterprise-delivery-flow li>span{color:var(--blue);letter-spacing:.1em;font-size:12px;font-weight:800}.enterprise-delivery-flow h3{margin:16px 0 8px;font-size:21px}.enterprise-delivery-flow p{color:#526176;margin:0;font-size:14px;line-height:1.55}.enterprise-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.enterprise-support-grid article{background:#fffffff0;border:1px solid #d8e3ef;border-radius:16px;padding:26px}.enterprise-support-grid article>p{color:#4d5f75;line-height:1.62}.enterprise-support-grid .text-link{margin-top:12px;display:inline-block}.enterprise-related-link{margin-top:24px;display:inline-block}.systems-enterprise-final-cta{text-align:center;border-top:1px solid #d8e3ee;margin-bottom:96px;padding:clamp(48px,6vw,76px)}.systems-enterprise-final-cta h2{letter-spacing:-.04em;margin:8px auto 16px;font-size:clamp(38px,4.8vw,62px);line-height:1.07}.systems-enterprise-final-cta>p{color:#4a5b70;max-width:780px;margin:10px auto;font-size:17px;line-height:1.65}.systems-enterprise-final-cta .button{margin-top:16px}.systems-enterprise-final-cta>strong{color:#28558f;margin-top:22px;font-size:15px;display:block}@media (width<=1050px){.systems-page-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.enterprise-delivery-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.enterprise-delivery-flow li,.enterprise-delivery-flow li:first-child,.enterprise-delivery-flow li:last-child{border:1px solid #d5e1ed;border-radius:14px}.enterprise-delivery-flow li:not(:last-child):after{display:none}}@media (width<=700px){.systems-enterprise-page .systems-enterprise-hero,.systems-enterprise-page .systems-enterprise-intro,.systems-enterprise-page .enterprise-solution-section,.systems-enterprise-page .enterprise-industry-section,.systems-enterprise-page .enterprise-delivery-section,.systems-enterprise-page .enterprise-support-section,.systems-enterprise-page .systems-enterprise-final-cta{width:calc(100% - 24px)}.systems-enterprise-hero{border-radius:18px;margin-top:12px;padding:38px 20px}.systems-enterprise-hero:after{bottom:-340px;right:-310px}.systems-enterprise-hero h1{font-size:39px}.systems-enterprise-lead{font-size:17px}.systems-enterprise-hero .button{width:100%}.systems-page-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.systems-page-nav a{min-height:50px;padding:9px 8px;font-size:12px}.systems-enterprise-content{padding-top:60px}.systems-enterprise-intro{grid-template-columns:1fr;gap:24px;margin-bottom:62px}.systems-enterprise-intro>div{font-size:16px}.enterprise-solution-section,.enterprise-industry-section,.enterprise-delivery-section,.enterprise-support-section{border-radius:18px;margin-bottom:62px;padding:30px 20px}.enterprise-section-heading{margin-bottom:24px}.enterprise-section-heading h2{font-size:34px}.enterprise-section-heading>p:not(.kicker){font-size:16px}.enterprise-use-grid,.enterprise-industry-grid,.enterprise-support-grid,.enterprise-delivery-flow,.finance-controls-card{grid-template-columns:1fr}.enterprise-use-case,.enterprise-industry-card,.enterprise-support-grid article{padding:21px 18px}.enterprise-use-case h3,.enterprise-industry-card h3,.enterprise-support-grid h3{font-size:20px}.ai-principle-card,.enterprise-service-note,.finance-controls-card{padding:22px 18px}.finance-controls-card{gap:18px}.finance-controls-card>p{grid-column:auto}.enterprise-section-cta{width:100%}.enterprise-delivery-flow{gap:10px}.enterprise-delivery-flow li{padding:19px}.enterprise-restaurant-preview .restaurant-screens{grid-template-columns:1fr}.enterprise-restaurant-preview .order-transfer{transform:none}.systems-enterprise-final-cta{margin-bottom:70px;padding:42px 20px}.systems-enterprise-final-cta .button{width:100%}}.systems-enterprise-page .enterprise-solution-section{box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:48px;padding:32px 0}.systems-enterprise-page .enterprise-section-heading{margin-bottom:22px}.systems-enterprise-page .enterprise-use-grid{background:#ffffffd1;border:1px solid #d8e3ef;border-radius:14px;display:block;overflow:hidden}.systems-enterprise-page .enterprise-use-case{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.systems-enterprise-page .enterprise-use-case+.enterprise-use-case{border-top:1px solid #e0e7ef}.systems-enterprise-page .enterprise-use-case>summary{min-height:60px;color:var(--navy);padding:17px 22px}.systems-enterprise-page .enterprise-use-case>summary h3{margin:0;font-size:19px;line-height:1.35}.systems-enterprise-page .enterprise-use-case>div{padding:0 22px 20px;font-size:16px}.systems-enterprise-page .enterprise-chevron{border-bottom:1.5px solid #52739d;border-right:1.5px solid #52739d;flex:0 0 9px;width:9px;height:9px;margin:0 5px;transform:rotate(45deg)}.systems-enterprise-page details[open]>summary .enterprise-chevron{transform:rotate(225deg)}@media (width<=700px){.systems-enterprise-page .enterprise-solution-section{margin-bottom:42px;padding:12px 8px}.systems-enterprise-page .enterprise-use-case>summary{gap:18px;min-height:56px;padding:15px 16px}.systems-enterprise-page .enterprise-use-case>summary h3{font-size:17px}.systems-enterprise-page .enterprise-use-case>div{padding:0 16px 18px}}.systems-enterprise-page .enterprise-delivery-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid;position:relative}.systems-enterprise-page .enterprise-delivery-flow:before{content:"";background:#afbed2;height:1px;position:absolute;top:17px;left:12.5%;right:12.5%}.systems-enterprise-page .enterprise-delivery-flow li{text-align:center;background:0 0;border:0;border-radius:0;min-width:0;padding:48px 8px 0}.systems-enterprise-page .enterprise-delivery-flow li:after{display:none}.systems-enterprise-page .enterprise-delivery-flow li>span{z-index:1;width:34px;height:34px;color:var(--navy);background:var(--yellow);letter-spacing:0;border:3px solid #f2f6fc;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.systems-enterprise-page .enterprise-delivery-flow h3{margin:0 0 5px;font-size:18px;line-height:1.3}.systems-enterprise-page .enterprise-delivery-flow p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}@media (width<=700px){.systems-enterprise-page .enterprise-delivery-section{background:0 0;border:0;border-radius:0}.systems-enterprise-page .enterprise-delivery-flow{display:block}.systems-enterprise-page .enterprise-delivery-flow:before{width:1px;height:auto;inset:16px auto 16px 16px}.systems-enterprise-page .enterprise-delivery-flow li{text-align:left;min-height:50px;padding:0 0 20px 46px}.systems-enterprise-page .enterprise-delivery-flow li:last-child{padding-bottom:0}.systems-enterprise-page .enterprise-delivery-flow li>span{width:33px;height:33px;left:0;transform:none}.systems-enterprise-page .enterprise-delivery-flow h3{margin-bottom:3px;font-size:17px}}.ba-hero{width:min(calc(100% - (var(--shell-gutter) * 2)),var(--page-shell));padding:clamp(48px,5vw,68px) var(--shell-padding);color:var(--navy);border-radius:var(--radius);background:#f1f4f8;border:1px solid #dce4ed;margin:28px auto 0;position:relative;overflow:hidden}.ba-hero:after{content:"";border:1px solid #155cf61f;border-radius:50%;width:540px;height:540px;position:absolute;bottom:-275px;right:-130px;box-shadow:0 0 0 78px #7e67cd06}.ba-hero>div{z-index:1;max-width:960px;position:relative}.ba-hero h1{letter-spacing:-.045em;max-width:940px;margin:0 0 20px;font-size:clamp(42px,5.1vw,68px);line-height:1.04}.ba-hero-lead{color:#394b62;max-width:860px;font-size:20px;line-height:1.65}.ba-worldwide{color:#244f8c;letter-spacing:.02em;margin:18px 0 22px;font-size:15px;font-weight:700}.ba-page{padding-top:86px}.ba-overview,.ba-process,.ba-focus,.ba-advisor,.ba-method,.ba-financial,.ba-experience,.ba-engagement,.ba-final-cta{width:min(calc(100% - (var(--shell-gutter) * 2)),var(--page-shell));margin-left:auto;margin-right:auto}.ba-overview,.ba-process,.ba-focus,.ba-advisor,.ba-method,.ba-financial,.ba-experience,.ba-engagement{margin-bottom:96px}.ba-section-heading{max-width:900px;margin-bottom:38px}.ba-section-heading h2,.ba-process h2,.ba-advisor h2,.ba-financial h2,.ba-experience h2{letter-spacing:-.035em;margin:7px 0 15px;font-size:clamp(34px,4vw,52px);line-height:1.08}.ba-section-heading>p:last-child{max-width:780px;color:var(--muted);margin-bottom:0;font-size:17px}.ba-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ba-capability-grid article{background:var(--white);border:1px solid #dae3ee;border-radius:16px;min-width:0;padding:25px;box-shadow:0 10px 30px #071a330d}.ba-capability-grid article>span{color:var(--blue);letter-spacing:.12em;font-size:12px;font-weight:800}.ba-capability-grid h3{margin:20px 0 9px;font-size:21px;line-height:1.25}.ba-capability-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.ba-process{border-radius:var(--radius);background:#edf4fc;border:1px solid #d8e5f3;grid-template-columns:minmax(0,1fr) minmax(460px,.9fr);align-items:center;gap:clamp(42px,6vw,80px);padding:clamp(42px,5vw,64px);display:grid}.ba-process>div>p:not(.kicker){color:#43546a}.ba-process ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ba-process li{background:#ffffffe0;border:1px solid #d7e2ee;border-radius:14px;grid-template-columns:38px 1fr;gap:2px 15px;min-width:0;padding:18px 20px;display:grid}.ba-process li>span{width:38px;height:38px;color:var(--navy);background:var(--yellow);border-radius:50%;grid-row:1/3;place-items:center;font-size:11px;font-weight:800;display:grid}.ba-process li strong{align-self:end;font-size:18px}.ba-process li p{color:var(--muted);margin:3px 0 0;font-size:14px}.ba-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ba-focus-grid article{background:var(--white);border-top:3px solid #83a8db;min-width:0;padding:32px;box-shadow:0 14px 38px #071a330f}.ba-focus-grid article>span{color:var(--blue);letter-spacing:.11em;font-size:12px;font-weight:800}.ba-focus-grid h3{margin:18px 0 11px;font-size:26px}.ba-focus-grid p{color:var(--muted)}.ba-focus-grid .text-link{margin-top:8px}.ba-advisor{border-radius:var(--radius);background:#f4f6f9;border:1px solid #dfe5ec;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(44px,7vw,96px);padding:clamp(44px,5vw,68px);display:grid}.ba-advisor>div:last-child{color:#405168;font-size:17px}.ba-method{background:var(--navy);color:var(--white);border-radius:var(--radius);padding:clamp(42px,5vw,64px)}.ba-method .ba-section-heading>p:last-child{color:#ccdaed}.ba-method ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.ba-method li{background:#ffffff13;border:1px solid #ffffff24;border-radius:15px;min-width:0;padding:25px}.ba-method li>span{color:var(--yellow);letter-spacing:.12em;font-size:12px;font-weight:800}.ba-method h3{color:var(--white);margin:20px 0 9px;font-size:22px}.ba-method li p{color:#d3dfef;margin:0;font-size:14px}.ba-financial{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(40px,7vw,96px);display:grid}.ba-financial-mark{min-height:340px;color:var(--white);border-radius:var(--radius);background:linear-gradient(145deg,#0b2f62,#155cf6);flex-direction:column;justify-content:flex-end;padding:34px;display:flex}.ba-financial-mark span{letter-spacing:-.06em;font-size:clamp(52px,7vw,90px);font-weight:800}.ba-financial-mark p{color:#d5e5ff;margin:8px 0 26px}.ba-financial-mark strong{font-size:26px}.ba-financial>div:last-child>p:not(.kicker){color:#425168}.ba-financial ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.ba-financial li{color:#30435c;background:#f3f6fa;border:1px solid #e0e7ef;border-radius:10px;padding:12px 14px;font-size:14px;font-weight:650}.ba-experience{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(42px,7vw,90px);padding:clamp(40px,5vw,60px) 0;display:grid}.ba-experience>div:last-child{color:#425168;font-size:17px}.ba-engagement{border-radius:var(--radius);background:#eef3f9;border:1px solid #dbe5ef;padding:clamp(42px,5vw,64px)}.ba-engagement-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ba-engagement-grid article{background:var(--white);border:1px solid #dae3ee;border-radius:14px;min-width:0;padding:24px}.ba-engagement-grid h3{margin:0 0 10px;font-size:20px}.ba-engagement-grid p{color:var(--muted);margin:0;font-size:14px}.ba-engagement-copy{color:#425168;max-width:860px;margin-top:32px}.ba-final-cta{text-align:center;border-radius:var(--radius);background:#f2f5f9;border:1px solid #dce5ef;margin-bottom:100px;padding:clamp(46px,6vw,76px)}.ba-final-cta h2{max-width:950px;margin:8px auto 16px;font-size:clamp(36px,4.7vw,60px);line-height:1.07}.ba-final-cta>p:not(.kicker){max-width:790px;color:var(--muted);margin-left:auto;margin-right:auto;font-size:18px}@media (width<=1050px){.ba-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ba-process,.ba-advisor,.ba-financial,.ba-experience{grid-template-columns:1fr}.ba-method ol,.ba-engagement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ba-financial-mark{min-height:250px}}@media (width<=700px){.ba-hero{border-radius:18px;width:calc(100% - 24px);margin-top:12px;padding:38px 20px}.ba-hero:after{bottom:-360px;right:-300px}.ba-hero h1{font-size:39px}.ba-hero-lead{font-size:17px}.ba-hero .button{width:100%}.ba-page{padding-top:62px}.ba-overview,.ba-process,.ba-focus,.ba-advisor,.ba-method,.ba-financial,.ba-experience,.ba-engagement,.ba-final-cta{width:calc(100% - 28px)}.ba-overview,.ba-process,.ba-focus,.ba-advisor,.ba-method,.ba-financial,.ba-experience,.ba-engagement{margin-bottom:68px}.ba-capability-grid,.ba-focus-grid,.ba-method ol,.ba-financial ul,.ba-engagement-grid{grid-template-columns:1fr}.ba-process,.ba-advisor,.ba-method,.ba-engagement,.ba-final-cta{padding:30px 20px}.ba-process,.ba-financial{gap:30px}.ba-financial-mark{min-height:220px;padding:26px 22px}.ba-financial-mark span{font-size:56px}.ba-experience{gap:20px;padding:34px 0}.ba-final-cta{margin-bottom:72px}.ba-final-cta .button{width:100%}}.seo-page-row{grid-template-columns:minmax(240px,1fr) minmax(300px,auto)}.seo-editor{color:var(--navy)}.seo-editor-header{border-radius:var(--radius);background:#fff;border:1px solid #d8e2ef;justify-content:space-between;align-items:flex-end;gap:24px;margin:18px 0;padding:30px;display:flex}.seo-editor-header h1{margin:4px 0;font-size:clamp(32px,4vw,48px)}.seo-editor-header p{color:#66748a;margin:0}.seo-editor-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:18px;display:grid}.seo-editor-main{gap:18px;display:grid}.seo-editor-section,.seo-editor-side>div{background:#fff;border:1px solid #d8e2ef;border-radius:18px;padding:26px;box-shadow:0 12px 30px #071a330d}.seo-editor-section>h2,.seo-editor-side h2{margin:0 0 7px;font-size:22px}.seo-section-intro{color:#637187;margin:0 0 20px;font-size:14px;line-height:1.6}.seo-field{color:#24364f;gap:7px;margin:17px 0;font-size:14px;font-weight:750;display:grid}.seo-field>span{justify-content:space-between;gap:16px;display:flex}.seo-field small,.seo-field em{color:#708096;font-size:12px;font-style:normal;font-weight:500}.seo-field input,.seo-field textarea,.seo-field select,.seo-repeat-row input{width:100%;color:var(--navy);font:inherit;background:#fff;border:1px solid #cbd7e6;border-radius:9px;padding:12px 13px}.seo-field textarea{resize:vertical;line-height:1.5}.seo-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.seo-check-grid label,.seo-repeat-row label{align-items:center;gap:8px;font-weight:550;display:flex}.seo-check-grid input,.seo-repeat-row input[type=checkbox]{width:auto}.seo-search-preview{background:#f6f9fd;border:1px solid #dce6f1;border-radius:12px;padding:18px}.seo-search-preview small,.seo-search-preview strong,.seo-search-preview span{display:block}.seo-search-preview strong{color:#1a0dab;margin:8px 0 3px;font:400 20px/1.3 Arial,sans-serif}.seo-search-preview span{color:#287a35;overflow-wrap:anywhere;font:14px Arial,sans-serif}.seo-search-preview p{color:#4d5156;margin:6px 0 0;font:14px/1.45 Arial,sans-serif}.seo-two-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.seo-repeat-card{background:#f9fbfe;border:1px solid #dfe7f1;border-radius:12px;margin:16px 0;padding:16px}.seo-repeat-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.seo-repeat-row label:first-child{max-width:130px}.seo-repeat-row button{color:#8a2d24;background:#fff;border:1px solid #e6c8c3;border-radius:8px;margin-left:auto;padding:7px 10px}.seo-editor-side{gap:14px;display:grid;position:sticky;top:92px}.seo-editor-side strong{color:var(--blue);margin:8px 0;font-size:34px;display:block}.seo-editor-side span{color:#66748a;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.seo-editor-side p,.seo-editor-side li{color:#637187;font-size:13px;line-height:1.5}.seo-editor-side ul{margin:10px 0 0;padding-left:18px}.seo-warning,.seo-save-message{color:#704f00;background:#fff3ce;border-radius:9px;padding:12px 14px}.seo-save-message{margin:0 0 18px}.seo-supporting-content{width:min(calc(100% - (var(--shell-gutter) * 2)),900px);color:var(--navy);background:#f5f8fd;border:1px solid #dce6f1;border-radius:18px;margin:36px auto;padding:28px}.seo-supporting-content h2{margin:12px 0}.seo-supporting-content p{line-height:1.7}.seo-supporting-content nav{flex-wrap:wrap;gap:12px 20px;margin-top:18px;display:flex}.seo-supporting-content nav a{color:var(--blue);text-underline-offset:3px;font-weight:750;text-decoration:underline}.website-apps-page .website-compact-intro{background:0 0;border:0;border-radius:0;width:min(100% - 40px,1040px);margin:24px auto 32px;padding:0}.website-apps-page .website-intro-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.website-apps-page .website-intro-groups h2{margin:0 0 8px;font-size:18px;font-weight:700;line-height:1.35}.website-apps-page .website-intro-groups p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.website-apps-page .website-compact-intro nav{margin-top:14px;font-size:14px}.website-apps-page .website-portfolio-carousel{width:min(100%,1040px);margin:0 auto}.website-apps-page .website-portfolio-stage{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:14px;display:grid}.website-apps-page .website-portfolio-track{scroll-snap-type:x mandatory;scrollbar-width:none;align-items:flex-start;min-width:0;display:flex;overflow-x:auto}.website-apps-page .website-portfolio-track::-webkit-scrollbar{display:none}.website-apps-page .website-portfolio-slide{scroll-snap-align:start;flex:0 0 100%;min-width:0;margin:0}.website-apps-page .website-portfolio-slide img{object-fit:contain;border-radius:14px;width:100%;height:auto;display:block}.website-apps-page .website-portfolio-slide figcaption{padding:16px 2px 0}.website-apps-page .website-portfolio-slide h3{color:var(--navy);margin:0 0 6px;font-size:23px;line-height:1.25}.website-apps-page .website-portfolio-slide p{max-width:760px;color:var(--muted);margin:0;font-size:15px;line-height:1.55}.website-apps-page .website-portfolio-arrow{width:42px;height:42px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #dce4eb;border-radius:50%;place-items:center;padding:0;font-size:32px;line-height:1;display:grid}.website-apps-page .website-portfolio-arrow:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.website-apps-page .website-portfolio-arrow:disabled{opacity:.35;cursor:default}.website-apps-page .website-portfolio-pagination{justify-content:center;gap:2px;margin-top:14px;display:flex}.website-apps-page .website-portfolio-pagination button{cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.website-apps-page .website-portfolio-pagination span{background:#b8c4cf;border-radius:50%;width:6px;height:6px}.website-apps-page .website-portfolio-pagination button[aria-current] span{background:var(--blue)}@media (width<=700px){.website-apps-page .website-intro-groups{grid-template-columns:1fr;gap:18px}.website-apps-page .website-intro-groups h2{font-size:17px}.website-apps-page .website-portfolio-stage{display:block}.website-apps-page .website-portfolio-arrow{display:none}.website-apps-page .website-portfolio-slide figcaption{padding-top:12px}.website-apps-page .website-portfolio-slide h3{font-size:20px}.website-apps-page .website-portfolio-slide p{font-size:14px}.website-apps-page .website-portfolio-pagination{margin-top:10px}}body:has(.support-style-page)>.site-header{background:#f9fcfff5;border-color:#e2e9ef;box-shadow:0 8px 24px #071a330a}.support-style-page .button-primary{color:var(--navy);background:#f4c75a}body:has(.support-style-page)>.site-header .button-primary{color:var(--navy);background:#f4c75a}.support-style-page .button-primary:hover{background:#f7d477}body:has(.support-style-page)>.site-header .button-primary:hover{background:#f7d477}.support-style-page{--yellow:#f4c54d;isolation:isolate;background:radial-gradient(85% 650px at 18% 0,#deedf97a,#0000 80%),radial-gradient(65% 600px at 92% 5%,#e9e2f452,#0000 80%),radial-gradient(75% 700px at 12% 68%,#f5eee245,#0000 80%),linear-gradient(#fff 0%,#fcfcfb 52%,#fbfcfd 100%);position:relative;overflow:hidden}.support-style-page>.website-page-decoration{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.support-style-page>*{z-index:1;position:relative}.support-style-page .support-hero{width:min(calc(100% - (var(--shell-gutter) * 2)),var(--page-shell));padding:clamp(54px,6vw,82px) var(--shell-padding) clamp(42px,5vw,64px);background:0 0;border:0;border-radius:0;margin:0 auto}.support-style-page .support-hero>div{max-width:900px}.support-style-page .support-hero .kicker{color:var(--blue)}.support-style-page .support-hero h1{max-width:820px}.support-style-page .support-hero p:not(.kicker){color:#46576d;max-width:720px}.support-style-page .support-form-page{padding:30px max(24px,calc((100vw - var(--container))/2)) 96px;background:0 0}.support-style-page .native-form-container{background:#fffffff0;border-color:#e1e6eb;border-radius:20px;max-width:980px;padding:clamp(30px,4vw,48px);box-shadow:0 12px 34px #071a3312}.support-style-page .native-form-container:before{background:#348bd2;height:2px}.support-style-page .native-form-container>.kicker{color:var(--blue)}.support-style-page .native-form-container h2{margin-bottom:26px}.support-style-page .native-form{background:#f7fafddb;border-color:#e1e7ee;padding:clamp(20px,3vw,30px)}.support-style-page .native-form input,.support-style-page .native-form textarea{box-shadow:none;border-color:#c8d5e3}.support-style-page .support-app-selection{background:#f1f6fb;border-color:#d7e2ed}.support-style-page .form-sensitive-notice{background:#f1f5f9}@media (width<=1020px){body:has(.support-style-page)>.site-header .nav{color:var(--navy);background:#f8fbfd}}@media (width<=700px){.support-style-page .support-hero{width:100%;padding:42px 20px 32px}.support-style-page .support-hero h1{font-size:clamp(38px,12vw,48px)}.support-style-page .support-hero p:not(.kicker){font-size:17px}.support-style-page .support-form-page{padding:22px 14px 58px}.support-style-page .native-form-container{border-radius:16px;padding:24px 16px}.support-style-page .native-form{gap:20px;padding:18px 14px}.support-style-page .native-form .support-type-fieldset label{flex:120px;min-width:0}.support-style-page .form-actions .button{width:100%;min-width:0}}body:has(#main-content>.website-page-decoration)>.site-header{background:#f9fcfff5;border-color:#e2e9ef;box-shadow:0 8px 24px #071a330a}body:has(#main-content>.website-page-decoration)>.site-header .button-primary{color:var(--navy);background:#f4c75a}#main-content:has(>.website-page-decoration) .button-primary{color:var(--navy);background:#f4c75a}body:has(#main-content>.website-page-decoration)>.site-header .button-primary:hover{background:#f7d477}#main-content:has(>.website-page-decoration) .button-primary:hover{background:#f7d477}#main-content:has(>.website-page-decoration){--yellow:#f4c54d;isolation:isolate;background:radial-gradient(85% 650px at 18% 0,#deedf97a,#0000 80%),radial-gradient(65% 600px at 92% 5%,#e9e2f452,#0000 80%),radial-gradient(75% 1000px at 12% 48%,#f5eee245,#0000 80%),linear-gradient(#fff 0%,#fcfcfb 45%,#fff 72%,#fbfcfd 100%);position:relative;overflow:hidden}#main-content>.website-page-decoration{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}#main-content:has(>.website-page-decoration)>:not(.website-page-decoration){z-index:1;position:relative}:is(#main-content:has(>.website-page-decoration) .mini-hero,#main-content:has(>.website-page-decoration) .systems-hero,#main-content:has(>.website-page-decoration) .ba-hero,#main-content:has(>.website-page-decoration) .hub-hero,#main-content:has(>.website-page-decoration) .article-hero){color:var(--navy);box-shadow:none;background:0 0;border-color:#0000}#main-content:has(>.website-page-decoration) .systems-hero:after{content:none}#main-content:has(>.website-page-decoration) .ba-hero:after{content:none}#main-content:has(>.website-page-decoration) .mini-hero>p:last-child{color:#46576d}#main-content:has(>.website-page-decoration) .systems-hero-lead{color:#46576d}#main-content:has(>.website-page-decoration) .ba-hero-lead{color:#46576d}#main-content:has(>.website-page-decoration) .hub-hero-intro>p:last-child{color:#46576d}#main-content:has(>.website-page-decoration) .article-hero-copy>p:not(.eyebrow){color:#46576d}#main-content:has(>.website-page-decoration) .article-author small{color:#46576d}#main-content:has(>.website-page-decoration) .article-hero-copy>.article-hero-hook{color:var(--navy)}:is(#main-content:has(>.website-page-decoration) .soft-section,#main-content:has(>.website-page-decoration) .hub-how,#main-content:has(>.website-page-decoration) .hub-projects){background:#f1f6fbb3}#main-content:has(>.website-page-decoration) .number-card{background:#fffffff0;border-color:#e1e6eb;box-shadow:0 8px 24px #071a330b}#main-content:has(>.website-page-decoration) .values-grid article{background:#fffffff0;border-color:#e1e6eb;box-shadow:0 8px 24px #071a330b}#main-content:has(>.website-page-decoration) .article-grid article{background:#fffffff0;border-color:#e1e6eb;box-shadow:0 8px 24px #071a330b}#main-content:has(>.website-page-decoration) .contact-option{background:#fffffff0;border-color:#e1e6eb;box-shadow:0 8px 24px #071a330b}#main-content:has(>.website-page-decoration) .systems-catalogue-card{background:#fffffff0;border-color:#e1e6eb;box-shadow:0 8px 24px #071a330b}#main-content:has(>.website-page-decoration) .systems-support-training article{background:#fffffff0;border-color:#e1e6eb;box-shadow:0 8px 24px #071a330b}#main-content:has(>.website-page-decoration) .ba-capability-grid article{background:#fffffff0;border-color:#e1e6eb;box-shadow:0 8px 24px #071a330b}#main-content:has(>.website-page-decoration) .ba-focus-grid article{background:#fffffff0;border-color:#e1e6eb;box-shadow:0 8px 24px #071a330b}#main-content:has(>.website-page-decoration) .ba-engagement-grid article{background:#fffffff0;border-color:#e1e6eb;box-shadow:0 8px 24px #071a330b}#main-content:has(>.website-page-decoration) .hub-process-preview li{background:#fffffff0;border-color:#e1e6eb;box-shadow:0 8px 24px #071a330b}#main-content:has(>.website-page-decoration) .hub-insights-grid article{background:#fffffff0;border-color:#e1e6eb;box-shadow:0 8px 24px #071a330b}#main-content:has(>.website-page-decoration) .hub-project-grid>a{background:#fffffff0;border-color:#e1e6eb;box-shadow:0 8px 24px #071a330b}#main-content:has(>.website-page-decoration) .native-form-container{background:#fffffff0;border-color:#e1e6eb;box-shadow:0 8px 24px #071a330b}:is(#main-content:has(>.website-page-decoration) .contact-consultation,#main-content:has(>.website-page-decoration) .systems-customisation,#main-content:has(>.website-page-decoration) .ba-method){color:var(--navy);background:#ffffffe6;border:1px solid #dce5ef;box-shadow:0 8px 24px #071a330b}#main-content:has(>.website-page-decoration) .contact-consultation .kicker{color:var(--blue)}#main-content:has(>.website-page-decoration) .contact-consultation>p:not(.kicker){color:var(--muted)}#main-content:has(>.website-page-decoration) .systems-customisation p:not(.kicker){color:var(--muted)}#main-content:has(>.website-page-decoration) .ba-method .ba-section-heading>p:last-child{color:var(--muted)}#main-content:has(>.website-page-decoration) .ba-method li p{color:var(--muted)}#main-content:has(>.website-page-decoration) .ba-method h3{color:var(--navy)}#main-content:has(>.website-page-decoration) .ba-method li{background:#f5f8fce6;border-color:#dce5ef}:is(#main-content:has(>.website-page-decoration) .final-cta,#main-content:has(>.website-page-decoration) .systems-final-cta,#main-content:has(>.website-page-decoration) .ba-final-cta){color:var(--navy);box-shadow:none;background:0 0;border-color:#0000}#main-content:has(>.website-page-decoration) .final-cta .kicker{color:var(--blue)}#main-content:has(>.website-page-decoration) .final-cta p{color:var(--muted)}#main-content:has(>.website-page-decoration) .systems-final-cta>p:not(.kicker){color:var(--muted)}#main-content:has(>.website-page-decoration) .ba-final-cta>p:not(.kicker){color:var(--muted)}@media (width<=1020px){body:has(#main-content>.website-page-decoration)>.site-header .nav{color:var(--navy);background:#f8fbfd}}@media (width<=820px){.seo-editor-header{flex-direction:column;align-items:stretch}.seo-editor-layout{grid-template-columns:1fr}.seo-editor-side{position:static}.seo-page-row{grid-template-columns:1fr}}@media (width<=560px){.seo-editor-section,.seo-editor-side>div,.seo-editor-header{padding:20px}.seo-check-grid,.seo-two-fields{grid-template-columns:1fr}}.ba-enterprise-page{color:var(--navy);padding:24px 0 1px}.ba-enterprise-page>section{width:min(calc(100% - (var(--shell-gutter) * 2)),var(--page-shell));padding:30px var(--shell-padding);margin:0 auto 56px;scroll-margin-top:110px;position:relative}.ba-enterprise-page header{max-width:900px;margin-bottom:24px}.ba-enterprise-page h1{letter-spacing:-.035em;max-width:1040px;margin:20px 0;font-size:clamp(36px,4.4vw,62px);line-height:1.08}.ba-enterprise-page h2{letter-spacing:-.025em;margin:12px 0 18px;font-size:clamp(28px,3.2vw,43px);line-height:1.15}.ba-enterprise-page h3{margin:0 0 9px;font-size:20px;font-weight:600;line-height:1.3}.ba-enterprise-page p{color:#526176;font-size:16px;line-height:1.65}.ba-enterprise-page .kicker{color:var(--blue);font-size:13px;line-height:1.5}.ba-enterprise-page .bae-hero{padding-top:42px;padding-bottom:42px}.ba-enterprise-page .bae-lead{max-width:920px;font-size:18px}.ba-enterprise-page .bae-worldwide{color:#244f8c;margin:24px 0;font-weight:700}.ba-enterprise-page .button-primary{color:var(--navy);background:#f4c75a}.ba-enterprise-page .button-primary:hover{background:#f7d477}.ba-enterprise-page .bae-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:30px;display:grid}.ba-enterprise-page .bae-nav a{text-align:center;min-height:46px;color:var(--navy);background:#fffc;border:1px solid #cfdaea;border-radius:10px;place-items:center;padding:10px;font-size:14px;font-weight:650;line-height:1.3;display:grid}.ba-enterprise-page a:focus-visible,.ba-enterprise-page summary:focus-visible{outline-offset:3px;outline:3px solid #abc6ef}.ba-enterprise-page .bae-reading{max-width:920px}.ba-enterprise-page .bae-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0;display:grid}.ba-enterprise-page .bae-columns article{border-top:1px solid #d7e2ee;min-width:0;padding:18px 0}.ba-enterprise-page .bae-columns p{margin:0}.ba-enterprise-page .bae-number{color:var(--blue);margin-bottom:12px;font-size:13px;font-weight:750;display:block}.ba-enterprise-page .bae-details{background:#ffffffe6;border:1px solid #d9e3ed;border-radius:12px;margin:10px 0;overflow:hidden}.ba-enterprise-page .bae-details>summary{cursor:pointer;color:var(--navy);justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;font-size:17px;font-weight:600;list-style:none;display:flex}.ba-enterprise-page .bae-details>summary::-webkit-details-marker{display:none}.ba-enterprise-page .bae-details>summary h3{margin:0 0 5px;font-size:18px}.ba-enterprise-page .bae-details>summary small{color:#64748b;font-size:14px;font-weight:400;line-height:1.5;display:block}.ba-enterprise-page .bae-chevron{border-bottom:1.5px solid #5b7392;border-right:1.5px solid #5b7392;flex:0 0 8px;width:8px;height:8px;margin-right:3px;display:block;transform:rotate(45deg)}.ba-enterprise-page .bae-details[open]>summary .bae-chevron{transform:rotate(225deg)}.ba-enterprise-page .bae-details>div{border-top:1px solid #e4ebf3;padding:6px 20px 20px}.ba-enterprise-page .bae-service-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.ba-enterprise-page .bae-service-list article{padding-top:18px}.ba-enterprise-page h4{margin:0 0 6px;font-size:17px;font-weight:600}.ba-enterprise-page .bae-service-list p{margin:0}.ba-enterprise-page .ba-engagement-grid{gap:18px;margin-top:20px}.ba-enterprise-page .ba-engagement-grid article{box-shadow:none;background:0 0;border:0;padding:0}.ba-enterprise-page .bae-financial-content ul{color:#526176;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 26px;padding-left:20px;font-size:16px;line-height:1.6;display:grid}.ba-enterprise-page .bae-process{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 36px;margin:26px 0;padding:0;list-style:none;display:grid}.ba-enterprise-page .bae-process li{border-top:1px solid #cbd9e8;align-items:flex-start;gap:16px;padding:18px 0;display:flex}.ba-enterprise-page .bae-process li>span{width:36px;height:36px;color:var(--navy);background:#f4c54d;border-radius:50%;flex:0 0 36px;place-items:center;font-size:13px;font-weight:750;display:grid}.ba-enterprise-page .bae-process h3{margin-bottom:5px;font-size:19px}.ba-enterprise-page .bae-process p{margin:0}.ba-enterprise-page .case-studies-section{max-width:var(--page-shell);background:0 0}.ba-enterprise-page .case-studies-section .section-heading{max-width:900px}.ba-enterprise-page .case-study-list{gap:12px}.ba-enterprise-page .case-study-card{box-shadow:none;border:1px solid #d9e3ed;border-radius:12px}.ba-enterprise-page .case-study-trigger{grid-template-columns:28px minmax(0,1fr) 12px;gap:16px;min-height:0;padding:18px 20px}.ba-enterprise-page .case-study-heading strong{font-size:18px;line-height:1.35}.ba-enterprise-page .case-study-heading small{margin-top:7px;font-size:14px;line-height:1.5}.ba-enterprise-page .case-study-action{min-width:0}.ba-enterprise-page .case-study-action>span{display:none}.ba-enterprise-page .case-study-action i{border:1.5px solid #5b7392;border-top:0;border-left:0;border-radius:0;width:8px;height:8px;transform:rotate(45deg)}.ba-enterprise-page .case-study-action i:before,.ba-enterprise-page .case-study-action i:after{content:none}.ba-enterprise-page .case-study-card.open .case-study-action i{transform:rotate(225deg)}.ba-enterprise-page .case-study-content{padding:4px 20px 22px}.ba-enterprise-page .case-study-content section{padding:16px 0}.ba-enterprise-page .case-studies-closing{background:#edf5fd99;border:1px solid #d9e3ed;border-radius:12px;padding:22px}.ba-enterprise-page .bae-final-cta{background:#ecf4fca6;border:1px solid #d4e1ef;border-radius:18px;padding-top:38px;padding-bottom:42px}.ba-enterprise-page .bae-final-cta p:not(.kicker){max-width:850px}@media (width<=1000px){.ba-enterprise-page .bae-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.ba-enterprise-page{padding-top:12px}.ba-enterprise-page>section{width:calc(100% - 40px);margin-bottom:32px;padding:22px 6px;scroll-margin-top:100px}.ba-enterprise-page .bae-hero{padding:28px 6px}.ba-enterprise-page h1{font-size:36px}.ba-enterprise-page h2{font-size:29px}.ba-enterprise-page .bae-lead{font-size:17px}.ba-enterprise-page .bae-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.ba-enterprise-page .bae-nav a{padding:10px 7px;font-size:13px}.ba-enterprise-page .bae-hero .button,.ba-enterprise-page .bae-final-cta .button{width:100%;padding-left:10px;padding-right:10px}.ba-enterprise-page .bae-columns{grid-template-columns:1fr;gap:8px;margin:22px 0}.ba-enterprise-page .bae-columns article{padding:16px 0}.ba-enterprise-page .bae-details>summary{padding:15px;font-size:16px}.ba-enterprise-page .bae-details>div{padding:6px 15px 16px}.ba-enterprise-page .bae-service-list,.ba-enterprise-page .bae-process{grid-template-columns:1fr;gap:14px}.ba-enterprise-page .bae-financial-content ul{grid-template-columns:1fr;gap:8px}.ba-enterprise-page .case-study-trigger{grid-template-columns:24px minmax(0,1fr) 10px;gap:10px;padding:16px 14px}.ba-enterprise-page .case-study-heading strong{font-size:17px}.ba-enterprise-page .case-study-content{padding:4px 15px 18px}.ba-enterprise-page .bae-final-cta{padding:26px 20px}}.ba-enterprise-page .case-studies-closing,.ba-enterprise-page .case-studies-closing h3,.ba-enterprise-page .case-studies-closing p,.ba-enterprise-page .case-studies-closing p:last-child{color:var(--navy)}.ba-enterprise-page .button:after{content:none}.ba-enterprise-page .bae-engagement-models{align-items:stretch;gap:16px}.ba-enterprise-page .bae-engagement-models article{background:#f9fcffd9;border:1px solid #d7e2ee;border-radius:12px;padding:22px}.ba-enterprise-page .bae-model-heading{grid-template-columns:32px 22px minmax(0,1fr);align-items:start;gap:10px;margin-bottom:14px;display:grid}.ba-enterprise-page .bae-model-heading .bae-number{width:32px;height:32px;color:var(--navy);background:#f4c54d;border-radius:50%;place-items:center;margin:0;font-size:12px;display:grid}.ba-enterprise-page .bae-model-heading svg{color:#356caa;stroke-width:1.5px;width:20px;height:20px;margin-top:6px}.ba-enterprise-page .bae-model-heading h3{min-height:70px;margin:3px 0 0;font-size:18px}.ba-enterprise-page .bae-specialist-composition{grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:30px;margin:26px 0;display:grid}.ba-enterprise-page .bae-fot-mark{color:var(--navy);background:linear-gradient(145deg,#eaf4fe,#f7f6fd);border:1px solid #ccdded;border-radius:14px;flex-direction:column;justify-content:center;padding:30px;display:flex}.ba-enterprise-page .bae-fot-mark>span{letter-spacing:-.06em;color:#244f8c;font-size:clamp(52px,6vw,78px);font-weight:750;line-height:1.1}.ba-enterprise-page .bae-fot-mark p{color:#3d5775;margin:15px 0 22px}.ba-enterprise-page .bae-fot-mark strong{border-left:3px solid #f4c54d;padding-left:14px;font-size:22px;font-weight:600}.ba-enterprise-page .bae-specialist-areas{gap:18px;display:grid}.ba-enterprise-page .bae-specialist-areas article{border-left:2px solid #c6dcef;padding-left:18px}.ba-enterprise-page .bae-specialist-areas p{margin:0}.ba-enterprise-page .bae-process{max-width:900px;margin:28px 0;padding:0;display:block;position:relative}.ba-enterprise-page .bae-process:before{content:"";background:#afbed2;width:1px;position:absolute;top:16px;bottom:16px;left:16px}.ba-enterprise-page .bae-process li{border:0;min-height:50px;padding:0 0 17px 46px;display:block;position:relative}.ba-enterprise-page .bae-process li:last-child{padding-bottom:0}.ba-enterprise-page .bae-process li>span{z-index:1;width:33px;height:33px;color:var(--navy);box-sizing:border-box;background:#f4c54d;border:3px solid #f2f6fc;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid;position:absolute;top:0;left:0}.ba-enterprise-page .bae-process h3{margin:0 0 5px;font-size:17px;font-weight:500;line-height:1.25}.ba-enterprise-page .bae-process p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.ba-enterprise-page .bae-certification{background:#ecf5feb3;border:1px solid #cedeed;border-radius:12px;align-items:flex-start;gap:18px;margin:24px 0;padding:22px;display:flex}.ba-enterprise-page .bae-certification>svg{color:#346ba8;stroke-width:1.5px;flex:0 0 28px;width:28px;height:28px}.ba-enterprise-page .bae-certification h3{font-size:18px}.ba-enterprise-page .bae-certification p{margin:0}.ba-enterprise-page .bae-ai-informed{max-width:900px;margin:26px 0;scroll-margin-top:110px}@media (width<=700px){.ba-enterprise-page .bae-ai-informed{scroll-margin-top:100px}}.ba-enterprise-page .bae-deliverable-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:26px 0 18px;padding:0;list-style:none;display:grid}.ba-enterprise-page .bae-deliverable-grid li{background:#fafdffe6;border:1px solid #d7e2ee;border-radius:12px;min-width:0;padding:22px 18px}.ba-enterprise-page .bae-deliverable-accent{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.ba-enterprise-page .bae-deliverable-accent svg{color:#346ba8;stroke-width:1.5px;width:28px;height:28px}.ba-enterprise-page .bae-deliverable-accent span{color:var(--navy);background:#f9e3a2;border-radius:5px;padding:3px 7px;font-size:12px;font-weight:750}.ba-enterprise-page .bae-deliverable-grid h3{overflow-wrap:break-word;margin:0 0 10px;font-size:18px;line-height:1.35}.ba-enterprise-page .bae-deliverable-grid p{overflow-wrap:break-word;margin:0;font-size:15px;line-height:1.55}.ba-enterprise-page .bae-scope-note{background:#eaf4fda6;border:1px solid #d7e2ee;border-radius:10px;align-items:flex-start;gap:14px;padding:20px;display:flex}.ba-enterprise-page .bae-scope-note>svg{color:#346ba8;stroke-width:1.5px;flex:0 0 24px;width:24px;height:24px}.ba-enterprise-page .bae-scope-note h3{margin:0 0 6px;font-size:17px}.ba-enterprise-page .bae-scope-note p{margin:0;font-size:15px;line-height:1.55}@media (width<=1000px){.ba-enterprise-page .bae-deliverable-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.ba-enterprise-page .bae-deliverable-grid{gap:10px}.ba-enterprise-page .bae-deliverable-grid li{padding:18px 13px}.ba-enterprise-page .bae-deliverable-grid h3{font-size:16px}.ba-enterprise-page .bae-deliverable-grid p{font-size:14px}.ba-enterprise-page .bae-scope-note{gap:10px;padding:17px 14px}}@media (width<=900px){.ba-enterprise-page .bae-engagement-models{border-top:1px solid #d7e2ee;grid-template-columns:1fr;gap:0}.ba-enterprise-page .bae-engagement-models article{background:0 0;border:0;border-bottom:1px solid #d7e2ee;border-radius:0;padding:18px 0}.ba-enterprise-page .bae-model-heading{align-items:center;margin-bottom:10px}.ba-enterprise-page .bae-model-heading h3{min-height:0;margin:0}.ba-enterprise-page .bae-model-heading svg{margin-top:0}.ba-enterprise-page .bae-engagement-models article>p{padding-left:42px}}@media (width<=700px){.ba-enterprise-page .bae-specialist-composition{grid-template-columns:1fr;gap:22px}.ba-enterprise-page .bae-fot-mark{padding:24px}.ba-enterprise-page .bae-process h3{margin-bottom:3px;font-size:16px}.ba-enterprise-page .bae-certification{gap:12px;padding:18px 15px}}.website-apps-page{background:radial-gradient(90% 620px at 50% 0,#e8eff5 0%,#0000 100%),#f3f5f7}#main-content:has(>.website-page-decoration){background:radial-gradient(90% 620px at 50% 0,#e8eff5 0%,#0000 100%),#f3f5f7}.support-style-page:has(>.website-page-decoration){background:radial-gradient(90% 620px at 50% 0,#e8eff5 0%,#0000 100%),#f3f5f7}.site-decoration-section{background:0 0!important}._hero_1q1sc_1 ._lead_1q1sc_1{color:#46576d;max-width:850px;margin-bottom:18px;font-size:20px;line-height:1.65}._hero_1q1sc_1>a{margin-top:6px}._introduction_1q1sc_3{padding-top:36px;padding-bottom:24px}._introduction_1q1sc_3 h2{max-width:850px}._introduction_1q1sc_3>p:not(:first-child){max-width:900px;color:var(--muted);margin-bottom:14px}._formArea_1q1sc_6{padding-top:20px}._information_1q1sc_7{max-width:1040px;margin:0 auto 24px}._information_1q1sc_7>p{color:var(--muted);margin-bottom:12px}._information_1q1sc_7 strong{color:var(--navy)}._blocks_1q1sc_10{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}._blocks_1q1sc_10>div{background:#ffffffe6;border:1px solid #d7e2ee;border-radius:10px;padding:16px}._blocks_1q1sc_10 svg{width:22px;height:22px;color:var(--blue);stroke-width:1.5px;margin-bottom:8px}._blocks_1q1sc_10 h3{margin:0 0 5px;font-size:17px;line-height:1.3}._blocks_1q1sc_10 p{color:var(--muted);margin:0;font-size:14px}@media (width<=700px){._hero_1q1sc_1 ._lead_1q1sc_1{font-size:17px}._hero_1q1sc_1>a{max-width:100%;padding-left:14px;padding-right:14px}._introduction_1q1sc_3{padding-top:28px;padding-bottom:16px}._blocks_1q1sc_10{gap:8px}._blocks_1q1sc_10>div{padding:12px 8px}._blocks_1q1sc_10 h3{font-size:15px}._blocks_1q1sc_10 p{font-size:13px}}._provider_1eed4_1{border-left:2px solid #348bd2;max-width:900px;margin:22px 0;padding:4px 0 4px 18px}._provider_1eed4_1 h3{color:var(--navy);margin:0 0 12px}._provider_1eed4_1 p{margin:0 0 12px}._provider_1eed4_1 p:last-child{margin-bottom:0}._hero_1e3lv_1.hub-hero .hub-quick-nav{grid-template-columns:repeat(6,minmax(0,1fr))}._hero_1e3lv_1.hub-hero .hub-quick-nav a{text-align:center;justify-content:center;gap:6px;font-size:13px}._hero_1e3lv_1.hub-hero .hub-quick-nav svg{display:none}._page_1e3lv_4 .hub-section{padding-top:48px;padding-bottom:48px;scroll-margin-top:110px}._page_1e3lv_4 .hub-section-heading{margin-bottom:24px}._services_1e3lv_6{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}._services_1e3lv_6 a{min-width:0;color:var(--navy);background:#fffffff0;border:1px solid #d5e0ed;border-radius:14px;padding:22px}._services_1e3lv_6 h3{margin:0 0 10px;font-size:20px;line-height:1.25}._services_1e3lv_6 p{color:var(--muted);margin:0 0 12px;font-size:15px}._services_1e3lv_6 svg{color:var(--blue)}._services_1e3lv_6 a:hover{border-color:#9eb8dc}._services_1e3lv_6 a:focus-visible{outline:3px solid var(--blue);outline-offset:3px}._page_1e3lv_4 .hub-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:none}._page_1e3lv_4 .hub-project-grid>a{min-height:0;box-shadow:none;border-radius:14px;padding:22px}._page_1e3lv_4 .hub-project-logo{height:100px;min-height:0;margin-bottom:14px}._page_1e3lv_4 .hub-project-logo img{max-height:100px}._page_1e3lv_4 .hub-faq{display:block}._page_1e3lv_4 .hub-faq .hub-section-heading{width:min(100%,920px);margin:0 auto 24px}._faqAdvantages_1e3lv_19{margin:0;padding-left:20px}._faqAdvantages_1e3lv_19 li+li{margin-top:6px}@media (width<=1000px){._hero_1e3lv_1.hub-hero .hub-quick-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){._hero_1e3lv_1.hub-hero .hub-quick-nav{grid-template-columns:repeat(2,minmax(0,1fr))}._hero_1e3lv_1.hub-hero .hub-quick-nav a{min-height:46px;padding:10px}._page_1e3lv_4 .hub-section{padding-top:32px;padding-bottom:32px}._services_1e3lv_6,._page_1e3lv_4 .hub-project-grid{grid-template-columns:1fr;gap:10px}._services_1e3lv_6 a{padding:16px}._services_1e3lv_6 h3{margin-bottom:6px;font-size:18px}._services_1e3lv_6 p{margin-bottom:8px;font-size:14px}}._introCopy_1ck00_1>h2{color:var(--navy);margin-bottom:20px}._phoneService_1ck00_3{background:#fffffff0;border:1px solid #d5e1ef;border-radius:14px;margin:20px 0;padding:22px}._phoneService_1ck00_3 h3{color:var(--navy);margin:0 0 12px}._phoneService_1ck00_3 p{margin:0 0 12px}._page_k317x_1{color:var(--navy);padding-bottom:32px}._hero_k317x_2,._section_k317x_2{width:min(calc(100% - 40px),var(--page-shell));padding:40px var(--shell-padding);min-width:0;margin:0 auto;scroll-margin-top:110px}._hero_k317x_2{padding-top:50px;padding-bottom:32px}._hero_k317x_2 h1{letter-spacing:-.035em;max-width:980px;margin:14px 0 22px;font-size:clamp(38px,4.8vw,64px);line-height:1.08}._lead_k317x_5{max-width:860px;font-size:20px;line-height:1.65}._page_k317x_1 p{color:var(--muted)}._page_k317x_1 h2{max-width:960px;margin:10px 0 24px;font-size:clamp(28px,3vw,42px);line-height:1.15}._page_k317x_1 h3{margin:10px 0;font-size:20px;line-height:1.3}._reading_k317x_9{max-width:900px}._flow_k317x_10{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:20px;margin:26px 0 12px;padding:0;list-style:none;display:grid}._flow_k317x_10 li{box-sizing:border-box;text-align:center;background:#ffffffe6;border:1px solid #d2dfec;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:112px;padding:12px;font-size:15px;display:flex;position:relative}._flow_k317x_10 li:not(:last-child):after{content:"→";color:var(--blue);position:absolute;top:50%;right:-18px;transform:translateY(-50%)}._flow_k317x_10 svg{stroke-width:1.5px;width:24px;height:24px;color:var(--blue);flex:0 0 24px;display:block}._flow_k317x_10 li>span{overflow-wrap:anywhere;justify-content:center;align-items:center;width:100%;min-height:40px;line-height:20px;display:flex}._cards_k317x_15{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}._cards_k317x_15 article{background:#fffffff0;border:1px solid #d7e2ee;border-radius:12px;min-width:0;padding:20px}._cards_k317x_15 svg{stroke-width:1.5px;width:24px;height:24px;color:var(--blue)}._cards_k317x_15 p{margin-bottom:10px;font-size:15px}._note_k317x_19{margin-top:14px;font-size:14px;line-height:1.6}._comparison_k317x_20{table-layout:fixed;border-collapse:collapse;background:#ffffffe6;width:100%;font-size:16px}._comparison_k317x_20 th,._comparison_k317x_20 td{text-align:left;overflow-wrap:anywhere;vertical-align:top;border-bottom:1px solid #d7e2ee;padding:14px 16px}._comparison_k317x_20 th{color:var(--navy);background:#edf5fc}._comparison_k317x_20 td{color:var(--muted)}._calculator_k317x_24{background:#fffffff2;border:1px solid #cfdeec;border-radius:14px;padding:24px}._fields_k317x_25{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}._fields_k317x_25 label{color:var(--navy);flex-direction:column;justify-content:flex-end;gap:8px;min-width:0;font-size:14px;display:flex}._fields_k317x_25 input,._fields_k317x_25 select{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:var(--navy);background:#fff;border:1px solid #b9cde0;border-radius:7px;padding:11px}._page_k317x_1 button:focus-visible,._page_k317x_1 a:focus-visible,._fields_k317x_25 input:focus-visible,._fields_k317x_25 select:focus-visible{outline-offset:3px;outline:3px solid #8fb9ee}._scenarios_k317x_29{flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0;font-size:14px;display:flex}._scenarios_k317x_29 button{min-height:40px;color:var(--navy);cursor:pointer;font:inherit;background:#fff;border:1px solid #c4d6e8;border-radius:7px;padding:9px 13px}._scenarios_k317x_29 button[aria-pressed=true]{background:#e9f3fc;border-color:#348bd2}._results_k317x_32{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:20px 0;padding:0;display:grid}._results_k317x_32>div{background:#f0f6fc;border-radius:8px;min-width:0;padding:14px}._results_k317x_32 dt{color:var(--muted);font-size:13px}._results_k317x_32 dd{overflow-wrap:anywhere;margin:7px 0 0;font-size:21px;font-weight:700}._detail_k317x_36{border-top:1px solid #d7e2ee;padding:14px 0 0;font-size:14px}._detail_k317x_36 summary{cursor:pointer;color:var(--navy)}._final_k317x_38{border-top:1px solid #d7e2ee}@media (width<=900px){._cards_k317x_15,._fields_k317x_25{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){._hero_k317x_2,._section_k317x_2{width:calc(100% - 24px);padding:28px 12px}._lead_k317x_5{font-size:17px}._cards_k317x_15,._fields_k317x_25{grid-template-columns:1fr}._calculator_k317x_24{padding:16px}._flow_k317x_10{grid-template-columns:1fr 1fr;gap:12px}._flow_k317x_10 li:after{display:none}._comparison_k317x_20 th,._comparison_k317x_20 td{padding:10px;font-size:14px}._page_k317x_1 .button-row{align-items:stretch}._page_k317x_1 .button{white-space:normal;text-align:center;max-width:100%}._results_k317x_32{grid-template-columns:1fr 1fr}._results_k317x_32 dd{font-size:18px}}._fields_k317x_25._runningFields_k317x_55{grid-template-columns:minmax(0,1fr);gap:16px}._runningFields_k317x_55{max-width:680px}._help_k317x_57{color:var(--muted);margin:0;font-size:14px;font-weight:400;line-height:1.5;display:block}._runningFields_k317x_55>div{min-width:0}._runningFields_k317x_55>div>a{margin-top:8px;display:inline-block}._runningFields_k317x_55 input[readonly]{background:#f3f7fb}._hero_k317x_2 .button:after,._final_k317x_38 .button:after{content:none}
