@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid}}}@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}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.grid{display:grid}.hidden{display:none}.table{display:table}.h-full{height:100%}.grow{flex-grow:1}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--navy:#0e294a;--navy-dark:#021630;--navy-soft:#cfe0f6;--teal:#00615e;--teal-soft:#d9f5f3;--accent:#4aa3d2;--green:#14693d;--char:#1e2227;--mid:#d2d8df;--surface:#f6fbfb;--muted:#e9f5f3;--ink-muted:#505f71;--signal:#80c3da;--line:var(--navy)}@supports (color:lab(0% 0 0)){:root{--navy:lab(16.0352% -.0205189 -24.1654);--navy-dark:lab(6.81961% 1.00511 -20.5007);--navy-soft:lab(88.3127% -2.52768 -12.6817);--teal:lab(36.0876% -31.8721 -7.51057);--teal-soft:lab(94.543% -10.0082 -2.06534);--accent:lab(62.9815% -16.4215 -32.8325);--green:lab(38.7174% -33.6425 17.3698);--char:lab(12.9683% -.832886 -4.33317);--mid:lab(86.055% -.958324 -4.39358);--surface:lab(98.3287% -1.99711 -.415242);--muted:lab(95.4973% -3.99637 -.829387);--ink-muted:lab(39.5728% -2.15496 -12.5309);--signal:lab(74.8587% -17.4691 -18.6998)}}@supports (color:color-mix(in lab, red, red)){:root{--line:color-mix(in oklch, var(--navy), white 82%)}}:root{--shadow:0 24px 60px var(--navy)}@supports (color:color-mix(in lab, red, red)){:root{--shadow:0 24px 60px color-mix(in oklch, var(--navy), transparent 84%)}}:root{--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--surface);min-height:100%;color:var(--char);font-family:var(--font-body), Arial, sans-serif;font-kerning:normal;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}svg{flex:none;width:1.15em;height:1.15em}.container{width:min(100% - 48px,72rem);margin-inline:auto}.site-header{z-index:50;border-bottom:1px solid var(--mid);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8fbfff5;transition:box-shadow .18s,background .18s;position:sticky;top:0}.site-header-scrolled{box-shadow:0 8px 24px #1b2d4e14}.nav-inner{justify-content:space-between;align-items:center;gap:24px;min-height:64px;display:flex}.brand{color:var(--navy);gap:1px;line-height:1;display:grid}.brand span{letter-spacing:0;font-size:1.24rem;font-weight:900}.brand small{color:var(--accent);font-size:.66rem;font-style:italic;font-weight:700}.desktop-nav{align-items:center;gap:8px;display:flex}.nav-link{min-height:44px;color:var(--navy);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:.92rem;font-weight:700;display:inline-flex}.nav-link:hover{background:var(--navy-soft)}.services-nav{position:relative}.services-nav:after{z-index:1;content:"";height:14px;position:absolute;top:100%;left:-24px;right:-24px}.mega-menu{z-index:2;border:1px solid var(--mid);background:var(--surface);min-width:660px;box-shadow:var(--shadow);opacity:0;pointer-events:none;border-radius:24px;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;padding:16px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(100% + 6px);left:-18px;transform:translateY(8px)}.mega-menu-open{opacity:1;pointer-events:auto;transform:translateY(0)}.mega-item{border:1px solid var(--mid);background:#fff;border-radius:18px;gap:8px;padding:18px;display:grid}.mega-item:hover{border-color:#1b2d4e47}.mega-item svg{color:var(--teal)}.mega-item span{color:var(--navy);font-weight:800}.mega-item small{color:var(--ink-muted);line-height:1.45}.nav-actions{align-items:center;gap:10px;display:flex}.locale-toggle{border:1px solid var(--mid);background:#fff;border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.locale-toggle a{min-width:38px;min-height:32px;color:var(--navy);border-radius:999px;justify-content:center;align-items:center;font-size:.78rem;font-weight:800;display:inline-flex}.locale-toggle a.active{background:var(--navy);color:#fff}.nav-wa,.footer-wa{background:var(--navy);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:.86rem;font-weight:800;display:inline-flex}.nav-wa:hover,.footer-wa:hover{background:var(--navy-dark)}.mobile-toggle{border:1px solid var(--mid);width:44px;height:44px;color:var(--navy);background:#fff;border-radius:999px;place-items:center;display:none}.mobile-menu{display:none}.btn{border-radius:999px;justify-content:center;align-items:center;gap:10px;font-weight:800;line-height:1;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-sm{min-height:40px;padding:0 16px;font-size:.88rem}.btn-md{min-height:48px;padding:0 24px;font-size:.95rem}.btn-lg{min-height:56px;padding:0 32px;font-size:1rem}.btn-primary{background:var(--navy);color:#fff}.btn-primary:hover{background:var(--navy-dark)}.btn-secondary{border:2px solid var(--navy);color:var(--navy)}.btn-secondary:hover,.btn-whatsapp{background:var(--navy);color:#fff}.btn-whatsapp:hover{background:var(--navy-dark)}.btn-light{color:#fff;border:1px solid #ffffff73}.btn-light:hover{background:#ffffff1f}.hero{background:linear-gradient(135deg, #12203ae0, #1b2d4ef5), radial-gradient(circle at 78% 28%, #4570b26b, transparent 28%), linear-gradient(135deg, var(--navy), #2a4a7a);color:#fff;align-items:center;min-height:84vh;display:flex;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:clamp(40px,7vw,88px);padding-block:58px 72px;display:grid}.hero-copy{gap:24px;display:grid}.hero-eyebrow,.eyebrow{color:#ffffffe0;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:8px 12px;font-size:.78rem;font-weight:800;display:inline-flex}.hero h1,.page-hero h1,.coming-soon h1{letter-spacing:0;max-width:12.4ch;margin:0;font-size:clamp(2.85rem,6vw,4.25rem);font-weight:900;line-height:1}.hero p{color:#ffffffc2;max-width:58ch;margin:0;font-size:1.12rem;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-note{color:#ffffffb3;font-size:.92rem;font-weight:700}.hero-proof{flex-wrap:wrap;gap:10px;max-width:680px;padding-top:4px;display:flex}.hero-proof span{color:#ffffffd1;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:.82rem;font-weight:800;display:inline-flex}.hero-proof svg{color:var(--accent)}.dashboard-shell{background:#fffffff5;border:1px solid #fff3;border-radius:28px;gap:16px;padding:22px;display:grid;position:relative;box-shadow:0 28px 70px #0000003d}.dashboard-shell:before{content:"";z-index:-1;border:1px solid #ffffff2e;border-radius:28px;position:absolute;inset:18px -18px -18px 18px}.dashboard-top{gap:7px;display:flex}.dashboard-top span{background:var(--mid);border-radius:999px;width:10px;height:10px}.hero-photo-frame{background:linear-gradient(#d6e0f085,#e8f0fc8f),#fff;border-radius:22px;min-height:245px;position:relative;overflow:hidden}.hero-photo-frame img{z-index:1;object-fit:cover;object-position:50% 38%;width:100%;height:245px;display:block;position:relative}.hero-advisor-frame{background:linear-gradient(#d6e0f0d1,#f8fbfff0),#fff}.hero-advisor-frame img{object-fit:contain;object-position:50% 100%;padding-top:0}.floating-graphics{z-index:2;pointer-events:none;position:absolute;inset:0}.float-tile{width:58px;height:58px;color:var(--teal);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8fbffbd;border:1px solid #ffffffa3;border-radius:18px;place-items:center;display:grid;position:absolute;box-shadow:0 18px 42px #1b2d4e24}.float-tile svg{width:27px;height:27px}.business-float{color:var(--navy);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8fbffd1;border:1px solid #ffffffad;border-radius:18px;gap:8px;display:grid;position:absolute;box-shadow:0 20px 46px #1b2d4e29}.business-float span{color:var(--ink-muted);font-size:.68rem;font-weight:900}.business-float strong{color:var(--navy);font-size:1.2rem;font-weight:900;line-height:1}.business-float svg{width:24px;height:24px;color:var(--teal)}.chart-bars{align-items:end;gap:5px;height:42px;display:flex}.chart-bars i{background:var(--navy);border-radius:999px 999px 4px 4px;width:12px;display:block}.chart-bars i:first-child{opacity:.5;height:42%}.chart-bars i:nth-child(2){opacity:.68;height:58%}.chart-bars i:nth-child(3){background:var(--teal);height:74%}.chart-bars i:nth-child(4){background:var(--green);height:92%}.chart-bars i:nth-child(5){opacity:.72;height:64%}.ops-card{grid-template-columns:auto 1fr;align-items:center;min-width:112px;padding:12px}.mini-chart-card{min-width:124px;padding:13px 14px}.float-tile-chart{color:var(--navy)}.float-tile-message,.float-tile-globe{color:var(--green)}.hero-floats .float-tile-shield{top:22px;left:20px}.hero-floats .float-tile-message{bottom:78px;left:28px}.hero-floats .mini-chart-card{top:22px;right:18px}.hero-floats .ops-card{bottom:74px;right:22px}.hero-photo-frame:after{content:"";background:linear-gradient(#0000,#12203ac7);height:48%;position:absolute;inset:auto 0 0}.hero-photo-caption{z-index:1;color:#fff;gap:5px;display:grid;position:absolute;inset:auto 16px 16px}.hero-photo-caption span{width:fit-content;color:var(--accent);background:#ffffff29;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:900}.hero-photo-caption strong{max-width:18ch;font-size:1.3rem;font-weight:900;line-height:1.08}.dashboard-status{background:var(--navy);color:#fff;border-radius:20px;align-items:center;gap:14px;padding:18px;display:flex}.dashboard-status svg{color:var(--accent);font-size:1.65rem}.dashboard-status div{gap:3px;display:grid}.dashboard-status small{color:#ffffffb3}.dashboard-metrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.dashboard-metrics div{border:1px solid var(--mid);background:#1b2d4e09;border-radius:16px;gap:4px;padding:14px;display:grid}.dashboard-metrics strong{color:var(--navy);font-size:1.35rem;font-weight:900;line-height:1}.dashboard-metrics span{color:var(--ink-muted);font-size:.72rem;font-weight:800}.pillar-stack{gap:10px;display:grid}.pillar-card{border:1px solid var(--mid);color:var(--navy);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px;transition:transform .16s,border-color .16s;display:grid}.pillar-card:hover{border-color:#166f7547;transform:translate(4px)}.pillar-card div{gap:3px;display:grid}.pillar-card small{color:var(--ink-muted)}.accent-navy .accent-mark{background:var(--navy)}.accent-navy svg{color:var(--navy)}.accent-teal .accent-mark{background:var(--teal)}.accent-teal svg{color:var(--teal)}.accent-green .accent-mark{background:var(--green)}.accent-green svg{color:var(--green)}.dashboard-note{background:var(--teal-soft);color:var(--navy);border:1px solid #1b2d4e1f;border-radius:18px;align-items:flex-start;gap:10px;padding:14px;font-size:.82rem;font-weight:800;line-height:1.45;display:flex}.dashboard-note svg{color:var(--teal);margin-top:2px}.trust-band{border-block:1px solid var(--mid);background:#1b2d4e0d;padding-block:24px}.ops-strip{border-bottom:1px solid var(--mid);background:linear-gradient(90deg, #e8f0fcb8, #f8fbfff5), var(--surface)}.ops-strip-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ops-strip article{border-left:1px solid var(--mid);grid-template-columns:auto 1fr;gap:14px;padding:26px 24px;display:grid}.ops-strip article:last-child{border-right:1px solid var(--mid)}.ops-strip svg{width:1.3rem;height:1.3rem;color:var(--teal);margin-top:3px}.ops-strip strong{color:var(--navy);font-weight:900;display:block}.ops-strip p{max-width:24ch;color:var(--ink-muted);margin:5px 0 0;font-size:.88rem;line-height:1.5}.home-timeline-section{background:linear-gradient(180deg, #fff, #e8f0fc6b), var(--surface)}.home-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.home-timeline article{border-radius:18px;align-content:start;gap:14px;min-height:242px;padding:20px;display:grid}.home-timeline article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-timeline svg{width:1.35rem;height:1.35rem;color:var(--teal)}.home-timeline span{background:var(--navy);color:#fff;border-radius:999px;padding:8px 10px;font-size:.72rem;font-weight:900}.discovery-output-section{border-block:1px solid var(--mid);background:linear-gradient(180deg, #f8fbfff5, #fff), var(--surface)}.discovery-output-grid{grid-template-columns:minmax(280px,.48fr) minmax(0,1fr);align-items:start;gap:clamp(28px,6vw,72px);display:grid}.discovery-output-copy{align-content:start}.discovery-output-copy .btn{width:fit-content}.discovery-output-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.discovery-output-list article{border-radius:18px;grid-template-columns:auto 1fr;gap:16px;min-height:170px;padding:18px;display:grid}.discovery-output-list i{background:var(--navy);color:#fff;border-radius:999px;place-items:center;width:40px;height:40px;font-size:.76rem;font-style:normal;font-weight:900;display:grid}.discovery-output-list div{gap:8px;display:grid}.discovery-output-list svg{color:var(--teal)}.award-erp-section{background:radial-gradient(circle at 82% 28%, #4570b233, transparent 30%), linear-gradient(135deg, var(--navy), #223c67);color:#fff;padding-block:clamp(72px,8vw,104px)}.award-erp-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.74fr);align-items:center;gap:clamp(28px,5vw,56px);display:grid}.award-erp-copy{gap:20px;display:grid}.award-kicker{color:#ffffffd1;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:10px;width:fit-content;padding:9px 13px;font-size:.82rem;font-weight:900;display:inline-flex}.award-kicker svg{color:var(--accent)}.award-erp-copy h2{letter-spacing:0;max-width:820px;margin:0;font-size:clamp(2.1rem,5vw,4.1rem);font-weight:900;line-height:1.02}.award-erp-copy p{color:#ffffffc2;max-width:720px;margin:0;font-size:1.06rem;line-height:1.75}.award-erp-copy a{color:#fff;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:10px;width:fit-content;min-height:48px;padding:0 18px;font-weight:900;display:inline-flex}.award-erp-copy a:hover{background:#ffffff1a}.award-panel{background:radial-gradient(circle at 85% 18%,#4570b22e,#0000 34%),linear-gradient(160deg,#ffffff29,#ffffff0f),#ffffff14;border:1px solid #ffffff2e;border-radius:28px;gap:18px;min-height:390px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px #0000002e}.award-panel:before{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:22px;position:absolute;inset:14px}.award-panel-top{z-index:1;background:#ffffff14;border:1px solid #ffffff24;border-radius:20px;align-items:center;gap:14px;padding:14px;display:flex;position:relative}.award-badge-mark{width:74px;height:74px;color:var(--teal);background:#fff;border-radius:18px;place-items:center;display:grid}.award-badge-mark svg{width:28px;height:28px}.award-badge-mark span{color:var(--teal);font-size:.68rem;font-weight:900}.award-panel-top div:last-child{gap:4px;display:grid}.award-panel-top div:last-child span{color:#ffffffa3;font-size:.78rem;font-weight:900}.award-panel-top div:last-child strong{color:#fff;font-size:1.2rem;font-weight:900}.award-pipeline{z-index:1;gap:10px;display:grid;position:relative}.pipeline-node{background:#ffffff1a;border:1px solid #ffffff24;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;padding:14px;display:grid}.pipeline-node span{width:42px;height:42px;color:var(--accent);background:#ffffff1f;border-radius:999px;grid-row:1/span 2;place-items:center;font-size:.74rem;font-weight:900;display:grid}.pipeline-node strong{color:#fff;font-weight:900;line-height:1.1}.pipeline-node small{color:#ffffffa8;line-height:1.35}.award-node{background:#ffffff29}.pipeline-line{background:#4570b285;width:2px;height:12px;margin-left:35px}.award-module-board{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto;display:grid;position:relative}.award-module-board span{color:#ffffffc7;background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;min-height:38px;font-size:.78rem;font-weight:900;display:flex}.award-proof-row{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.award-proof-row article{background:#ffffff14;border:1px solid #ffffff24;border-radius:20px;min-height:150px;padding:22px}.award-proof-row h3{color:#fff;margin:0 0 10px;font-size:1.05rem;font-weight:900}.award-proof-row p{color:#ffffffb8;margin:0;line-height:1.62}.trust-inner,.trust-chips{align-items:center;gap:16px;display:flex}.trust-inner{justify-content:space-between}.trust-inner p{color:var(--navy);margin:0;font-weight:800}.trust-chips{flex-wrap:wrap;justify-content:flex-end}.trust-chips span{border:1px solid var(--mid);color:var(--navy);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:.82rem;font-weight:800;display:inline-flex}.trust-chips svg{color:var(--green)}.home-section-split{grid-template-columns:minmax(0,.92fr) minmax(280px,.48fr);align-items:end;gap:clamp(24px,5vw,56px);margin-bottom:34px;display:grid}.home-section-split p,.service-finder-copy>p,.discovery-output-copy>p,.evidence-heading>p,.unsure-panel p{border:1px solid var(--mid);width:fit-content;color:var(--teal);background:#fff;border-radius:999px;margin:0;padding:8px 11px;font-size:.76rem;font-weight:900}.home-section-split h2,.service-finder-copy h2,.discovery-output-copy h2,.evidence-heading h2,.unsure-panel h2{color:var(--navy);margin:0;font-size:clamp(2rem,4vw,3.12rem);font-weight:900;line-height:1.08}.home-section-split>div,.service-finder-copy,.discovery-output-copy,.evidence-heading{gap:14px;display:grid}.home-section-split>span,.service-finder-copy>span,.discovery-output-copy>span,.unsure-panel span{color:var(--ink-muted);font-size:1.02rem;line-height:1.72}.home-problem-section{border-bottom:1px solid var(--mid);background:linear-gradient(180deg, #f8fbfff5, #fff), var(--surface)}.home-problem-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.home-problem-grid article,.bundle-grid article,.home-timeline article,.discovery-output-list article,.evidence-grid article{border:1px solid var(--mid);background:#fff}.home-problem-grid article{border-radius:18px;align-content:start;gap:14px;min-height:250px;padding:22px;display:grid}.home-problem-grid svg{width:1.65rem;height:1.65rem;color:var(--teal)}.home-problem-grid h3,.bundle-grid h3,.home-timeline h3,.discovery-output-list h3,.evidence-grid strong{color:var(--navy);margin:0;font-weight:900;line-height:1.2}.home-problem-grid h3,.bundle-grid h3,.home-timeline h3,.discovery-output-list h3{font-size:1.08rem}.home-problem-grid p,.bundle-grid p,.home-timeline p,.discovery-output-list p,.evidence-grid span{color:var(--ink-muted);margin:0;line-height:1.66}.service-finder-section{background:linear-gradient(180deg, #fff, #e8f0fc70), var(--surface)}.service-finder-grid{grid-template-columns:minmax(280px,.46fr) minmax(0,1fr);align-items:start;gap:clamp(28px,6vw,72px);display:grid}.service-finder-panel{gap:14px;display:grid}.service-finder-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.service-finder-option{min-height:64px;color:var(--ink-muted);cursor:pointer;text-align:left;background:#ffffffb8;border:1px solid #1b2d4e1a;border-radius:18px;align-items:center;gap:10px;padding:14px;font-weight:900;display:flex}.service-finder-option svg{color:var(--teal)}.service-finder-option-active{background:var(--navy);color:#fff;border-color:#1b2d4e2e;box-shadow:0 18px 42px #1b2d4e29}.service-finder-option-active svg{color:var(--signal)}.service-finder-result{background:linear-gradient(#f8fbfff5,#fff),#fff;border:1px solid #1b2d4e1f;border-radius:26px;gap:16px;padding:clamp(22px,4vw,34px);display:grid;box-shadow:0 24px 64px #1b2d4e1a}.service-finder-result-top{align-items:center;gap:12px;display:flex}.service-finder-result-top div{background:var(--teal-soft);width:50px;height:50px;color:var(--teal);border-radius:17px;place-items:center;display:grid}.service-finder-result-top span{color:var(--teal);font-size:.78rem;font-weight:900}.service-finder-result h3{max-width:20ch;color:var(--navy);margin:0;font-size:clamp(1.65rem,3vw,2.5rem);font-weight:900;line-height:1.08}.service-finder-result p{color:var(--ink-muted);margin:0;line-height:1.72}.service-finder-result ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.service-finder-result li{border:1px solid var(--mid);color:var(--navy);background:#fff;border-radius:14px;padding:12px;font-size:.86rem;font-weight:850;line-height:1.42}.service-finder-actions{flex-wrap:wrap;gap:12px;display:flex}.service-finder-actions>a:first-child{min-height:40px;color:var(--navy);align-items:center;gap:8px;font-weight:900;display:inline-flex}.guide-section{background:linear-gradient(180deg, #fff, #e8f0fc6b), var(--surface)}.guide-grid{grid-template-columns:minmax(280px,.76fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,72px);display:grid}.guide-photo-card{aspect-ratio:1.08;background:radial-gradient(circle at 72% 20%,#4570b238,#0000 32%),linear-gradient(#d6e0f0bd,#fff 58%);border:1px solid #1b2d4e1f;border-radius:28px;min-height:420px;position:relative;overflow:hidden;box-shadow:0 24px 58px #1b2d4e1a}.guide-photo-card img{z-index:2;object-fit:contain;object-position:right bottom;width:100%;height:100%;position:absolute;inset:0;transform:translate(4%)}.guide-floats{z-index:1}.guide-floats .float-tile{border-radius:22px;width:72px;height:72px}.guide-floats .float-tile svg{width:33px;height:33px}.guide-floats .float-tile-shield{top:34px;left:32px}.guide-chart-card{width:152px;padding:14px;top:122px;left:32px}.guide-stock-card{grid-template-columns:auto 1fr;align-items:center;min-width:150px;padding:13px;bottom:126px;left:32px}.guide-caption{z-index:3;background:#f8fbffe6;border:1px solid #ffffffad;border-radius:20px;gap:8px;max-width:260px;padding:18px;display:grid;position:absolute;bottom:24px;left:24px;right:24px;box-shadow:0 18px 42px #1b2d4e1f}.guide-caption span,.guide-copy .eyebrow{color:var(--teal)}.guide-caption span{font-size:.76rem;font-weight:900}.guide-caption strong{color:var(--navy);font-size:1.06rem;font-weight:900;line-height:1.24}.guide-copy{gap:4px;display:grid}.guide-track-list{gap:14px;display:grid}.guide-track-list article{border:1px solid var(--mid);background:#fff;border-radius:20px;grid-template-columns:auto 1fr;align-items:start;gap:16px;padding:18px;display:grid}.guide-track-list article>span{background:var(--navy);color:#fff;border-radius:999px;place-items:center;width:44px;height:44px;font-size:.78rem;font-weight:900;display:grid}.guide-track-list h3{color:var(--navy);margin:0 0 6px;font-size:1.04rem;font-weight:900}.guide-track-list p{color:var(--ink-muted);margin:0;line-height:1.62}.bundle-section{background:linear-gradient(180deg, #f8fbfff0, #fff), var(--surface)}.bundle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.bundle-grid article{border-radius:20px;align-content:start;gap:14px;min-height:288px;padding:22px;display:grid}.bundle-grid article>span{background:var(--teal-soft);width:fit-content;color:var(--teal);border-radius:999px;padding:8px 10px;font-size:.72rem;font-weight:900}.bundle-grid div{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.bundle-grid strong{color:var(--navy);background:#f8fbffe6;border:1px solid #1b2d4e1a;border-radius:999px;padding:8px 10px;font-size:.72rem;font-weight:900}.foundation-section{background:linear-gradient(180deg, var(--surface) 0%, #fff 56%, #e8f0fcb8 100%);padding-block:clamp(72px,8vw,104px)}.foundation-section h2{max-width:980px;color:var(--navy);letter-spacing:0;margin:0 0 34px;font-size:clamp(2rem,4vw,3rem);font-weight:900;line-height:1.1}.foundation-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"ecosystem security operations module""brand insight insight scalable""local transform transform transform";gap:16px;display:grid}.foundation-card,.foundation-visual,.foundation-transform{border:1px solid var(--mid);background:#fff;border-radius:14px;min-height:220px;overflow:hidden}.foundation-card{align-content:start;gap:14px;padding:20px;display:grid}.foundation-ecosystem{grid-area:ecosystem}.foundation-security{grid-area:security}.foundation-operations{grid-area:operations}.foundation-local{grid-area:local}.foundation-insight{grid-area:insight}.foundation-scalable{grid-area:scalable}.foundation-card h3{color:var(--navy);margin:8px 0 0;font-size:1.02rem;font-weight:900;line-height:1.24}.foundation-card p{color:var(--char);margin:0;font-size:.92rem;line-height:1.55}.foundation-icon{width:48px;height:48px;color:var(--teal);background:#166f751a;border-radius:999px;place-items:center;display:grid}.foundation-icon svg{width:25px;height:25px}.foundation-visual{background:radial-gradient(circle at 50% 72%,#4570b238,#0000 35%),linear-gradient(#fff,#d6e0f06b);min-height:220px;position:relative}.module-map{grid-area:module}.module-icon-grid{opacity:.68;grid-template-columns:repeat(6,1fr);gap:8px;padding:18px 16px;display:grid}.module-icon-grid span{color:#1b2d4e6b;background:#fffc;border:1px solid #1b2d4e1f;border-radius:9px;place-items:center;height:30px;display:grid}.module-icon-grid svg{width:17px;height:17px}.module-core{background:var(--navy);color:#fff;border:4px solid #fff;border-radius:20px;place-items:center;width:72px;height:72px;display:grid;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 40px #166f7547}.module-core svg{width:24px;height:24px}.module-core strong{letter-spacing:0;font-size:.56rem}.module-pills{flex-wrap:wrap;justify-content:center;gap:8px;display:flex;position:absolute;inset:auto 14px 18px}.module-pills span{color:var(--navy);background:#ffffffdb;border:1px solid #166f751f;border-radius:999px;padding:7px 10px;font-size:.68rem;font-weight:900}.brand-system{background:linear-gradient(180deg, #fff 0%, #e8f0fcc2 100%), var(--surface);grid-area:brand;align-content:center;justify-items:center;gap:22px;padding:22px;display:grid}.brand-system strong{color:var(--navy);align-items:center;gap:10px;font-size:1.45rem;font-weight:900;display:inline-flex}.brand-system strong:before{content:"";background:var(--navy);border-radius:8px;width:24px;height:24px;transform:rotate(12deg)}.branch-lines{width:min(220px,82%);height:58px;position:relative}.branch-lines:before{content:"";background:#166f7580;width:2px;height:36px;position:absolute;top:0;left:50%;transform:translate(-50%)}.branch-lines span{transform-origin:bottom;background:#166f756b;width:2px;height:72px;position:absolute;bottom:0}.branch-lines span:first-child{left:20%;transform:rotate(43deg)}.branch-lines span:nth-child(2){left:50%}.branch-lines span:nth-child(3){right:20%;transform:rotate(-43deg)}.brand-nodes{justify-content:space-between;gap:10px;width:min(250px,100%);display:flex}.brand-nodes i{background:var(--navy);color:#fff;border:3px solid #fff;border-radius:14px;place-items:center;width:62px;height:46px;font-size:.72rem;font-style:normal;font-weight:900;display:grid;box-shadow:0 10px 24px #1b2d4e29}.brand-nodes i:nth-child(2){background:var(--accent)}.brand-nodes i:nth-child(3){background:var(--green)}.foundation-transform{text-align:center;grid-area:transform;align-content:center;justify-items:center;gap:14px;min-height:240px;padding:26px 34px;display:grid}.foundation-transform h3{color:var(--navy);margin:0;font-size:1.45rem;font-weight:900}.foundation-transform p{max-width:760px;color:var(--char);margin:0;line-height:1.65}.foundation-stats{grid-template-columns:repeat(3,1fr);gap:0;width:100%;max-width:780px;margin-top:8px;display:grid}.foundation-stats div{border-inline-start:1px solid var(--mid);gap:6px;padding:8px 20px;display:grid}.foundation-stats div:first-child{border-inline-start:0}.foundation-stats span{color:var(--navy);font-size:1.42rem;font-weight:900}.foundation-stats small{color:var(--char);font-size:.94rem}.muted-section,.journey-section{background:var(--teal-soft)}.section-heading{gap:14px;margin-bottom:44px;display:grid}.section-heading-center{text-align:center;justify-items:center;max-width:760px;margin-inline:auto}.section-heading h2{color:var(--navy);letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:900;line-height:1.08}.section-heading .eyebrow{border-color:var(--mid);color:var(--teal);background:#fff}.section-subtitle{color:var(--ink-muted);margin:0;font-size:1.04rem;line-height:1.7}.section-heading-inverse h2,.section-heading-inverse .section-subtitle{color:#fff}.services-grid,.why-grid,.values-grid,.team-grid,.process-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.service-card,.why-card,.value-card,.team-card,.process-card,.addon-card,.pricing-card{border:1px solid var(--mid);background:#fff;border-radius:24px}.service-card{color:var(--char);gap:14px;padding:30px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.service-card:hover,.pricing-card:hover{border-color:#1b2d4e42;transform:translateY(-3px);box-shadow:0 16px 40px #1b2d4e1a}.service-card svg{font-size:1.65rem}.service-proof{flex-wrap:wrap;gap:8px;padding-top:2px;display:flex}.service-proof span{color:var(--navy);background:#1b2d4e0b;border:1px solid #1b2d4e1a;border-radius:999px;padding:7px 10px;font-size:.74rem;font-weight:900}.service-card h3,.why-card h3,.value-card h3,.team-card h3,.process-card h3,.addon-card h3,.pricing-card h3{color:var(--navy);margin:0;font-size:1.2rem;font-weight:900;line-height:1.2}.service-card p,.why-card p,.value-card p,.team-card p,.process-card p,.addon-card p{color:var(--ink-muted);margin:0;line-height:1.7}.service-subtitle{font-weight:800;color:var(--teal)!important}.card-link{color:var(--navy);align-items:center;gap:8px;font-weight:900;display:inline-flex}.comparison-section{border-block:1px solid var(--mid);background:linear-gradient(180deg, #f8fbfff5, #e8f0fc80), var(--surface)}.comparison-table{background:#fff;border:1px solid #1b2d4e1f;border-radius:24px;display:grid;overflow:hidden;box-shadow:0 22px 54px #1b2d4e14}.comparison-row{border-top:1px solid var(--mid);grid-template-columns:minmax(150px,.55fr) repeat(3,minmax(0,1fr));display:grid}.comparison-row:first-child{border-top:0}.comparison-row>*{border-left:1px solid var(--mid);color:var(--char);margin:0;padding:17px;line-height:1.55}.comparison-row>:first-child{border-left:0}.comparison-row span{color:var(--navy);font-weight:900}.comparison-head{background:var(--navy)}.comparison-head>*{color:#fff;border-color:#ffffff1f;font-weight:900}.journey-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.journey-card{background:#fff;border:1px solid #166f7524;border-radius:24px;gap:14px;padding:28px;display:grid;position:relative}.journey-card>span{color:var(--teal);font-size:.78rem;font-weight:900}.journey-photo{aspect-ratio:1.42;background:linear-gradient(#d6e0f09e,#e8f0fc6b),#fff;border-radius:18px;min-height:190px;position:relative;overflow:hidden}.journey-photo img{z-index:2;object-fit:contain;object-position:50% 100%;width:100%;height:100%;position:absolute;inset:0}.journey-floats{z-index:1}.journey-floats .float-tile{border-radius:15px;width:45px;height:45px}.journey-floats .float-tile svg{width:21px;height:21px}.journey-floats .float-tile-shield{top:14px;left:14px}.journey-progress-card{min-width:86px;padding:11px;top:14px;right:12px}.journey-progress-card i{background:linear-gradient(90deg, var(--green) 64%, #1b2d4e24 64%), #1b2d4e24;border-radius:999px;width:64px;height:8px;display:block}.journey-card h3{color:var(--navy);margin:0;font-size:1.28rem;font-weight:900}.journey-card p{color:var(--ink-muted);margin:0;line-height:1.7}.journey-arrow{z-index:2;background:var(--surface);width:24px;height:24px;color:var(--teal);border-radius:999px;padding:4px;position:absolute;top:50%;right:-22px;box-shadow:0 6px 20px #1b2d4e1f}.why-card{background:#1b2d4e08;padding:26px}.icon-box{width:52px;height:52px;color:var(--navy);background:#1b2d4e1a;border-radius:16px;place-items:center;display:grid}.why-card,.value-card{gap:14px;display:grid}.evidence-section{border-block:1px solid var(--mid);background:linear-gradient(180deg, #f8fbfff5, #fff), var(--surface);padding-block:clamp(56px,7vw,84px)}.evidence-inner{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,60px);display:grid}.evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.evidence-grid article{border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:16px;display:grid}.evidence-grid svg{color:var(--teal);margin-top:.1em}.evidence-grid div{gap:4px;display:grid}.testimonial-section{background:var(--navy)}.testimonial-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.testimonial-card{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:24px;gap:16px;padding:28px;display:grid}.testimonial-card p{color:#ffffffd1;margin:0;line-height:1.75}.testimonial-card span{color:#ffffff9e}.faq-container{max-width:820px}.unsure-section{background:linear-gradient(180deg, #fff, #e8f0fc6b), var(--surface)}.unsure-panel{background:radial-gradient(circle at 82% 26%, #4570b233, transparent 30%), linear-gradient(135deg, var(--navy), #223c67);color:#fff;border:1px solid #1b2d4e1f;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(24px,5vw,60px);padding:clamp(28px,5vw,46px);display:grid}.unsure-panel>div{gap:15px;display:grid}.unsure-panel p{color:var(--signal);background:#ffffff14;border-color:#ffffff2e}.unsure-panel h2{color:#fff;max-width:820px}.unsure-panel span{color:#ffffffbd;max-width:760px}.faq-list{border-top:1px solid var(--mid);display:grid}.faq-item{border-bottom:1px solid var(--mid)}.faq-trigger{width:100%;min-height:72px;color:var(--navy);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-weight:900;display:flex}.faq-trigger svg.rotate{transform:rotate(180deg)}.faq-panel{grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid}.faq-panel p{min-height:0;color:var(--ink-muted);margin:0;line-height:1.7;overflow:hidden}.faq-panel-open{grid-template-rows:1fr;padding-bottom:18px}.cta-band,.page-hero{background:linear-gradient(135deg, #12203aeb, #2a4a7af5), var(--navy);color:#fff}.cta-inner,.page-hero-inner,.coming-soon-inner{text-align:center;justify-items:center;display:grid}.cta-inner{text-align:left;grid-template-columns:minmax(0,1fr) minmax(250px,.42fr);place-items:end start;gap:18px;padding-block:82px}.cta-copy{gap:18px;display:grid}.cta-inner h2{max-width:760px;margin:0;font-size:clamp(2rem,4vw,3.25rem);font-weight:900;line-height:1.08}.cta-inner p{color:#ffffffc7;max-width:680px;margin:0;font-size:1.05rem;line-height:1.65}.cta-inner span{color:#ffffffa8;font-size:.88rem;font-weight:700}.cta-advisor{aspect-ratio:1.08;background:linear-gradient(#ffffff29,#ffffff14),#ffffff14;border:1px solid #ffffff24;border-radius:28px 28px 0 0;justify-self:stretch;height:auto;min-height:300px;position:relative;overflow:hidden}.cta-advisor img{z-index:2;object-fit:contain;object-position:right bottom;width:100%;height:100%;position:absolute;inset:0;transform:translate(6%)}.cta-floats{z-index:1}.cta-floats .float-tile{color:var(--accent);background:#f8fbff2e;border-color:#fff3}.cta-floats .float-tile-shield{top:36px;left:22px}.cta-floats .float-tile-message{bottom:46px;left:32px}.cta-chart-card{width:142px;padding:13px;top:46px;right:28px}.page-hero-inner{gap:18px;padding-block:96px}.page-hero p{color:var(--accent);margin:0;font-size:.82rem;font-weight:900}.page-hero h1{max-width:14ch}.page-hero span{color:#ffffffc7;max-width:760px;font-size:1.08rem;line-height:1.75}.service-hero{color:#fff;background:radial-gradient(circle at 78% 22%,#4570b257,#0000 28%),linear-gradient(135deg,#12203af5,#1b2d4efa 48%,#2a4a7af5);overflow:hidden}.service-hero-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.86fr);align-items:center;gap:clamp(40px,7vw,88px);padding-block:clamp(64px,6vw,88px);display:grid}.service-hero-copy{gap:22px;display:grid}.service-eyebrow{width:fit-content;color:var(--accent);background:#ffffff1a;border:1px solid #fff3;border-radius:999px;align-items:center;margin:0;padding:8px 12px;font-size:.78rem;font-weight:900;display:inline-flex}.service-hero h1{letter-spacing:0;max-width:12.8ch;margin:0;font-size:clamp(2.85rem,6vw,4.45rem);font-weight:900;line-height:.98}.service-hero-copy>span{color:#ffffffc7;max-width:67ch;font-size:1.1rem;line-height:1.78}.service-hero-actions{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.service-package-link{color:#fff;align-items:center;gap:8px;min-height:48px;font-weight:900;display:inline-flex}.service-package-link:hover{color:var(--accent)}.service-proof-row{flex-wrap:wrap;gap:10px;max-width:760px;display:flex}.service-proof-row span{color:#ffffffd6;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:.82rem;font-weight:800;display:inline-flex}.service-proof-row svg{color:var(--accent)}.service-visual{color:var(--navy);background:#f8fbfff7;border:1px solid #ffffff2e;border-radius:28px;gap:16px;padding:22px;display:grid;position:relative;box-shadow:0 30px 80px #0000003d}.service-visual:before{content:"";z-index:-1;border-radius:inherit;border:1px solid #ffffff29;position:absolute;inset:18px -18px -18px 18px}.service-visual-top{gap:7px;display:flex}.service-visual-top span{background:var(--mid);border-radius:999px;width:10px;height:10px}.service-photo-frame{background:linear-gradient(#d6e0f080,#e8f0fc9e),#fff;border-radius:22px;min-height:238px;position:relative;overflow:hidden}.service-photo-frame img{object-fit:cover;width:100%;height:238px;display:block}.service-photo-website img{object-position:50% 44%}.service-photo-erp img{object-position:58% 50%}.service-photo-konten img{object-position:50% 28%}.service-photo-frame:after{content:"";background:linear-gradient(#0000,#12203ac2);height:46%;position:absolute;inset:auto 0 0}.service-photo-frame>span{z-index:1;color:var(--teal);background:#ffffffe6;border-radius:999px;padding:8px 11px;font-size:.76rem;font-weight:900;position:absolute;bottom:16px;left:16px}.service-visual-title{background:var(--navy);color:#fff;border-radius:20px;align-items:center;gap:14px;padding:18px;display:flex}.service-visual-title svg{color:var(--accent);width:1.55rem;height:1.55rem}.service-visual-title div{gap:4px;display:grid}.service-visual-title small{color:#ffffffad}.service-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.service-metric-grid div{border:1px solid var(--mid);background:#1b2d4e0a;border-radius:16px;align-content:center;gap:5px;min-height:92px;padding:14px;display:grid}.service-metric-grid strong{font-size:1.48rem;font-weight:900;line-height:1}.service-metric-grid span{color:var(--ink-muted);font-size:.72rem;font-weight:900;line-height:1.32}.service-pipeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.service-pipeline div{border:1px solid var(--mid);background:#fff;border-radius:16px;align-items:start;gap:12px;padding:13px 14px;display:grid}.service-pipeline i{background:var(--teal-soft);width:34px;height:34px;color:var(--teal);border-radius:12px;place-items:center;font-size:.76rem;font-style:normal;font-weight:900;display:grid}.service-pipeline span{font-weight:900}.service-proof-band{border-bottom:1px solid var(--mid);background:linear-gradient(90deg, #e8f0fcb8, #f8fbfff5), var(--surface)}.service-proof-band-inner{justify-content:space-between;align-items:center;gap:18px;padding-block:22px;display:flex}.service-proof-band p{max-width:36ch;color:var(--navy);margin:0;font-weight:900;line-height:1.45}.service-proof-band div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.service-proof-band span{color:var(--navy);background:#fff;border:1px solid #1b2d4e1a;border-radius:999px;padding:9px 11px;font-size:.78rem;font-weight:900}.service-problem-section{background:linear-gradient(180deg, #f8fbfff5, var(--surface) 72%), var(--surface)}.service-problem-grid,.service-before-after-grid,.service-deliverables-grid{grid-template-columns:minmax(260px,.72fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid}.service-problem-copy,.service-before-after-heading,.service-deliverables-copy{gap:16px;display:grid}.service-problem-copy>p,.service-before-after-heading>p,.service-deliverables-copy>p,.service-faq-heading>p{border:1px solid var(--mid);width:fit-content;color:var(--teal);background:#fff;border-radius:999px;margin:0;padding:8px 11px;font-size:.76rem;font-weight:900}.service-problem-copy h2,.service-before-after-heading h2,.service-deliverables-copy h2,.service-faq-heading h2{color:var(--navy);margin:0;font-size:clamp(1.9rem,3.5vw,3rem);font-weight:900;line-height:1.08}.service-problem-copy>span,.service-deliverables-copy>span{max-width:62ch;color:var(--ink-muted);line-height:1.76}.service-problem-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.service-problem-cards article{border:1px solid var(--mid);background:#fff;border-radius:18px;align-content:start;gap:16px;min-height:238px;padding:22px;display:grid;box-shadow:0 16px 36px #1b2d4e0f}.service-problem-cards strong,.service-deliverables-list i{background:var(--navy);color:#fff;border-radius:999px;place-items:center;width:42px;height:42px;font-size:.78rem;font-style:normal;font-weight:900;display:grid}.service-problem-cards div,.service-deliverables-list article div{gap:8px;display:grid}.service-problem-cards h3,.service-compare h3,.service-deliverables-list h3{color:var(--navy);margin:0;font-weight:900;line-height:1.2}.service-problem-cards h3{font-size:1.08rem}.service-problem-cards p,.service-deliverables-list p{color:var(--ink-muted);margin:0;line-height:1.68}.service-overview-section{background:linear-gradient(180deg, var(--surface), #fff 48%, #e8f0fc8a)}.service-overview-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.82fr);align-items:start;gap:clamp(32px,6vw,72px);display:grid}.service-outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.service-outcome-card{border:1px solid var(--mid);background:#fff;border-radius:16px;align-content:start;gap:14px;min-height:260px;padding:22px;display:grid}.service-icon-box{width:48px;height:48px;color:var(--teal);background:#166f751a;border-radius:999px;place-items:center;display:grid}.service-outcome-card h3,.service-system-panel h2,.service-process-copy h2,.service-process-list h3{color:var(--navy);margin:0;font-weight:900;line-height:1.16}.service-outcome-card h3{font-size:1.08rem}.service-outcome-card p{color:var(--ink-muted);margin:0;line-height:1.7}.service-system-panel{background:linear-gradient(180deg, #fff, #d6e0f047), var(--surface);border:1px solid #1b2d4e1f;border-radius:24px;gap:16px;padding:28px;display:grid;position:sticky;top:92px;box-shadow:0 18px 44px #1b2d4e14}.service-system-panel>p,.service-process-copy>p{background:var(--teal-soft);width:fit-content;color:var(--teal);border-radius:999px;margin:0;padding:8px 11px;font-size:.76rem;font-weight:900}.service-system-panel h2{font-size:clamp(1.55rem,3vw,2.25rem)}.service-system-panel>span{color:var(--ink-muted);line-height:1.72}.service-system-panel ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.service-system-panel li{color:var(--char);align-items:flex-start;gap:10px;line-height:1.5;display:flex}.service-system-panel li svg{color:var(--green);margin-top:.12em}.service-before-after-section{border-block:1px solid var(--mid);background:linear-gradient(180deg, #fff, #e8f0fc9e), var(--surface)}.service-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.service-compare article{background:#ffffffd1;border:1px solid #1b2d4e1f;border-radius:22px;align-content:start;gap:16px;min-height:315px;padding:clamp(22px,3vw,28px);display:grid}.service-compare article>span{width:fit-content;color:var(--ink-muted);background:#1b2d4e14;border-radius:999px;padding:8px 11px;font-size:.76rem;font-weight:900}.service-compare-after{box-shadow:0 22px 52px #1b2d4e1a;background:linear-gradient(#fff,#e8f0fc94),#fff!important}.service-compare-after>span{background:var(--teal-soft)!important;color:var(--teal)!important}.service-compare ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.service-compare li{color:var(--char);align-items:flex-start;gap:10px;line-height:1.55;display:flex}.service-compare li:before{content:"";background:#1b2d4e3d;border-radius:999px;flex:none;width:8px;height:8px;margin-top:.58em}.service-compare-after li:before{display:none}.service-compare-after li svg{color:var(--green);margin-top:.13em}.service-process-section{background:var(--navy);color:#fff;padding-block:clamp(70px,8vw,104px)}.service-process-grid{grid-template-columns:minmax(280px,.7fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,72px);display:grid}.service-process-copy{gap:16px;display:grid}.service-process-copy>p{color:var(--accent);background:#ffffff1a}.service-process-copy h2{color:#fff;font-size:clamp(2rem,4vw,3rem)}.service-process-copy>span{color:#ffffffb8;line-height:1.78}.service-process-list{gap:12px;display:grid}.service-process-list article{background:#ffffff14;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:18px;padding:18px;display:grid}.service-process-list strong{width:46px;height:46px;color:var(--teal);background:#fff;border-radius:999px;place-items:center;font-weight:900;display:grid}.service-process-list div{gap:7px;display:grid}.service-process-list h3{color:#fff;font-size:1.04rem}.service-process-list p{color:#ffffffb8;margin:0;line-height:1.65}.erp-modules-section{border-bottom:1px solid var(--mid);background:linear-gradient(180deg, #fff 0%, #e8f0fc80 100%), var(--surface);padding-block:clamp(72px,9vw,112px);overflow:hidden}.erp-modules-heading{grid-template-columns:minmax(180px,.36fr) minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,64px);margin-bottom:34px;display:grid}.erp-modules-heading>p{background:var(--teal-soft);width:fit-content;color:var(--teal);border-radius:999px;margin:0;padding:8px 11px;font-size:.76rem;font-weight:900}.erp-modules-heading div{gap:14px;display:grid}.erp-modules-heading h2{max-width:820px;color:var(--navy);letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,3.15rem);font-weight:900;line-height:1.06}.erp-modules-heading span{max-width:72ch;color:var(--ink-muted);font-size:1.04rem;line-height:1.72}.erp-module-tabs{background:#f8fbffb3;border:1px solid #1b2d4e1a;border-radius:26px;grid-template-columns:repeat(auto-fit,minmax(min(100%,184px),1fr));gap:10px;padding:8px;display:grid;box-shadow:inset 0 1px #fffc}.erp-module-tab{min-width:0;min-height:54px;color:var(--ink-muted);cursor:pointer;background:#ffffff9e;border:1px solid #1b2d4e14;border-radius:999px;justify-content:flex-start;align-items:center;gap:9px;padding:0 15px;font-size:.92rem;font-weight:900;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.erp-module-tab span{overflow-wrap:anywhere;min-width:0;line-height:1.2}.erp-module-tab:hover{color:var(--navy);background:#fff;border-color:#1b2d4e29}.erp-module-tab-active{color:var(--navy);background:#fff;border-color:#166f7529;box-shadow:0 10px 26px #1b2d4e14}.erp-module-tab-active svg{color:var(--teal)}.erp-module-panel{background:#f8fbffe0;border:1px solid #1b2d4e1a;border-radius:28px;grid-template-columns:minmax(0,.84fr) minmax(420px,1.16fr);align-items:stretch;gap:clamp(28px,5vw,64px);margin-top:24px;padding:clamp(22px,4vw,34px);display:grid;box-shadow:0 24px 70px #1b2d4e1a}.erp-module-copy{align-content:start;gap:22px;display:grid}.erp-module-title-row{grid-template-columns:auto 1fr;align-items:start;gap:16px;display:grid}.erp-module-icon{background:var(--navy);color:#fff;border-radius:18px;place-items:center;width:54px;height:54px;display:grid}.erp-module-title-row p{color:var(--teal);margin:0 0 8px;font-size:.78rem;font-weight:900}.erp-module-title-row h3{max-width:15ch;color:var(--navy);margin:0;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:900;line-height:1.08}.erp-module-copy>span{color:var(--ink-muted);line-height:1.76}.erp-feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 16px;display:grid}.erp-feature-list div{color:var(--char);align-items:flex-start;gap:9px;font-size:.93rem;line-height:1.45;display:flex}.erp-feature-list svg{color:var(--green);margin-top:.1em}.erp-module-preview{border:1px solid var(--mid);background:#fff;border-radius:22px;gap:14px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffffb8}.erp-preview-toolbar{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.erp-preview-toolbar div{gap:6px;display:flex}.erp-preview-toolbar div span{background:var(--mid);border-radius:999px;width:9px;height:9px}.erp-preview-toolbar strong{color:var(--navy);font-size:.94rem;font-weight:900}.erp-preview-toolbar button{background:var(--navy);color:#fff;border:0;border-radius:999px;min-height:34px;padding:0 13px;font-size:.76rem;font-weight:900}.erp-preview-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.erp-preview-stats div{background:#1b2d4e09;border:1px solid #1b2d4e14;border-radius:16px;gap:5px;padding:13px;display:grid}.erp-preview-stats strong{color:var(--navy);font-size:1.32rem;font-weight:900;line-height:1}.erp-preview-stats span{color:var(--ink-muted);font-size:.72rem;font-weight:900}.erp-preview-table{border:1px solid var(--mid);border-radius:18px;display:grid;overflow:hidden}.erp-preview-row{border-bottom:1px solid var(--mid);grid-template-columns:minmax(0,1.1fr) auto minmax(120px,.7fr);align-items:center;gap:14px;padding:14px;display:grid}.erp-preview-row:last-child{border-bottom:0}.erp-preview-row div{gap:4px;display:grid}.erp-preview-row strong{color:var(--navy);font-size:.9rem;font-weight:900}.erp-preview-row span{color:var(--ink-muted);font-size:.78rem;font-weight:700}.erp-preview-row i{color:var(--green);text-align:center;background:#2c6e491a;border-radius:999px;padding:7px 9px;font-size:.72rem;font-style:normal;font-weight:900}.erp-preview-row b{color:var(--char);text-align:right;font-size:.82rem;font-weight:900}.erp-preview-footer{background:var(--teal-soft);color:var(--navy);border-radius:16px;align-items:flex-start;gap:9px;padding:12px;font-size:.78rem;font-weight:800;line-height:1.45;display:flex}.erp-preview-footer svg{color:var(--teal);margin-top:1px}.web-types-section{border-bottom:1px solid var(--mid);background:linear-gradient(180deg, #f8fbfffa, #d6e0f057 52%, #e8f0fc94 100%), var(--surface);padding-block:clamp(72px,9vw,112px);overflow:hidden}.web-types-heading{grid-template-columns:minmax(180px,.36fr) minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,64px);margin-bottom:34px;display:grid}.web-types-heading>p{width:fit-content;color:var(--teal);background:#fff;border:1px solid #1b2d4e1a;border-radius:999px;margin:0;padding:8px 11px;font-size:.76rem;font-weight:900}.web-types-heading div{gap:14px;display:grid}.web-types-heading h2{max-width:860px;color:var(--navy);letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,3.15rem);font-weight:900;line-height:1.06}.web-types-heading span{max-width:72ch;color:var(--ink-muted);font-size:1.04rem;line-height:1.72}.web-type-tabs{background:#f8fbffb3;border:1px solid #1b2d4e1a;border-radius:26px;grid-template-columns:repeat(auto-fit,minmax(min(100%,204px),1fr));gap:10px;padding:8px;display:grid;box-shadow:inset 0 1px #fffc}.web-type-tab{min-width:0;min-height:54px;color:var(--ink-muted);cursor:pointer;background:#ffffff9e;border:1px solid #1b2d4e14;border-radius:999px;justify-content:flex-start;align-items:center;gap:9px;padding:0 15px;font-size:.92rem;font-weight:900;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.web-type-tab span{overflow-wrap:anywhere;min-width:0;line-height:1.2}.web-type-tab:hover{color:var(--navy);background:#fff;border-color:#1b2d4e29}.web-type-tab-active{color:var(--navy);background:#fff;border-color:#166f752e;box-shadow:0 10px 26px #1b2d4e14}.web-type-tab-active svg{color:var(--teal)}.web-type-panel{background:#f8fbffe6;border:1px solid #1b2d4e1a;border-radius:28px;grid-template-columns:minmax(0,.84fr) minmax(420px,1.16fr);align-items:stretch;gap:clamp(28px,5vw,64px);margin-top:24px;padding:clamp(22px,4vw,34px);display:grid;box-shadow:0 24px 70px #1b2d4e1a}.web-type-copy{align-content:start;gap:22px;display:grid}.web-type-title-row{grid-template-columns:auto 1fr;align-items:start;gap:16px;display:grid}.web-type-icon{background:var(--navy);color:#fff;border-radius:18px;place-items:center;width:54px;height:54px;display:grid}.web-type-title-row p{color:var(--teal);margin:0 0 8px;font-size:.78rem;font-weight:900}.web-type-title-row h3{max-width:16ch;color:var(--navy);margin:0;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:900;line-height:1.08}.web-type-copy>span{color:var(--ink-muted);line-height:1.76}.web-best-for{background:var(--teal-soft);border:1px solid #166f7524;border-radius:16px;gap:6px;padding:14px;display:grid}.web-best-for strong{color:var(--teal);font-size:.76rem;font-weight:900}.web-best-for span{color:var(--navy);font-weight:800;line-height:1.45}.web-feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 16px;display:grid}.web-feature-list div{color:var(--char);align-items:flex-start;gap:9px;font-size:.93rem;line-height:1.45;display:flex}.web-feature-list svg{color:var(--green);margin-top:.1em}.web-preview-card{border:1px solid var(--mid);background:#fff;border-radius:22px;gap:14px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffffb8}.web-preview-browser{border-bottom:1px solid var(--mid);grid-template-columns:auto 1fr;align-items:center;gap:14px;padding-bottom:12px;display:grid}.web-preview-browser div{gap:6px;display:flex}.web-preview-browser div span{background:var(--mid);border-radius:999px;width:9px;height:9px}.web-preview-browser strong{color:var(--ink-muted);font-size:.78rem;font-weight:900}.web-preview-hero{background:linear-gradient(135deg, var(--navy), #2a4a7a);color:#fff;border-radius:20px;align-content:end;gap:14px;min-height:220px;padding:24px;display:grid}.web-preview-hero p{width:fit-content;color:var(--accent);background:#ffffff1a;border:1px solid #fff3;border-radius:999px;margin:0;padding:7px 10px;font-size:.72rem;font-weight:900}.web-preview-hero h4{max-width:18ch;margin:0;font-size:clamp(1.45rem,3vw,2.4rem);font-weight:900;line-height:1.05}.web-preview-hero button{width:fit-content;min-height:42px;color:var(--navy);background:#fff;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 15px;font-size:.82rem;font-weight:900;display:inline-flex}.web-preview-layout{grid-template-columns:minmax(0,1fr) minmax(180px,.46fr);gap:14px;display:grid}.web-preview-main{gap:10px;display:grid}.web-preview-main div{border:1px solid var(--mid);background:#1b2d4e09;border-radius:15px;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:12px;display:grid}.web-preview-main svg{color:var(--teal)}.web-preview-main span{width:30px;height:30px;color:var(--teal);background:#fff;border-radius:999px;place-items:center;font-size:.72rem;font-weight:900;display:grid}.web-preview-main strong{color:var(--navy);font-size:.86rem;font-weight:900}.web-preview-layout aside{background:#2c6e4914;border:1px solid #2c6e4929;border-radius:16px;align-content:start;gap:8px;padding:14px;display:grid}.web-preview-layout aside svg{color:var(--green)}.web-preview-layout aside strong{color:var(--navy);font-size:.9rem;font-weight:900}.web-preview-layout aside span{color:var(--ink-muted);font-size:.8rem;line-height:1.5}.content-capability-section{background:linear-gradient(180deg, #f8fbfffa, #e8f0fc80 48%, #d6e0f04d 100%), var(--surface)}.content-type-icon{background:var(--green)}.content-preview-hero{background:linear-gradient(135deg, var(--green), #315f6f)}.content-preview-hero p{color:#c8f6f1}.service-deliverables-section{background:linear-gradient(180deg, var(--surface), #f8fbfff5), var(--surface)}.service-deliverables-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.service-deliverables-list article{border:1px solid var(--mid);background:#fff;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:start;gap:16px;min-height:148px;padding:18px;display:grid}.service-deliverables-list article>svg{color:var(--teal)}.service-advisor-section{background:linear-gradient(180deg, #f8fbfffa, #d6e0f052), var(--surface)}.service-advisor-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.58fr);align-items:center;gap:clamp(28px,5vw,56px);display:grid}.service-advisor-copy{gap:20px;display:grid}.service-advisor-copy>p{border:1px solid var(--mid);width:fit-content;color:var(--teal);background:#fff;border-radius:999px;margin:0;padding:8px 12px;font-size:.78rem;font-weight:900}.service-advisor-copy h2{max-width:800px;color:var(--navy);margin:0;font-size:clamp(2rem,4vw,3.1rem);font-weight:900;line-height:1.08}.service-advisor-copy ul{gap:12px;max-width:760px;margin:0;padding:0;list-style:none;display:grid}.service-advisor-copy li{color:var(--char);align-items:flex-start;gap:10px;line-height:1.62;display:flex}.service-advisor-copy li svg{color:var(--green);margin-top:.16em}.service-advisor-photo{aspect-ratio:1.08;background:radial-gradient(circle at 30% 12%,#4570b238,#0000 34%),linear-gradient(#fff,#e8f0fcc2);border:1px solid #166f7524;border-radius:28px;min-height:420px;position:relative;overflow:hidden;box-shadow:0 24px 58px #1b2d4e1a}.service-advisor-photo img{z-index:2;object-fit:contain;object-position:right bottom;width:100%;height:100%;position:absolute;inset:0;transform:translate(5%)}.service-advisor-floats{z-index:1}.service-advisor-floats .float-tile{border-radius:21px;width:68px;height:68px}.service-advisor-floats .float-tile svg{width:31px;height:31px}.service-advisor-floats .float-tile-shield{top:34px;left:28px}.service-kpi-card{min-width:128px;padding:14px;top:124px;left:28px}.service-chart-card{width:150px;padding:14px;bottom:122px;left:28px}.service-progress-card{width:132px;padding:12px;bottom:34px;right:28px}.service-progress-card i{background:linear-gradient(90deg, var(--navy) 72%, #1b2d4e24 72%), #1b2d4e24;border-radius:999px;height:8px;display:block}.page-hero-light{background:var(--navy-soft);color:var(--navy)}.page-hero-light span{color:var(--ink-muted)}.info-band{color:var(--navy);background:#1b2d4e0d;border:1px solid #1b2d4e1f;border-radius:20px;align-items:flex-start;gap:12px;margin-bottom:48px;padding:18px;display:flex}.info-band p{margin:0;line-height:1.65}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:20px;display:grid}.pricing-card{flex-direction:column;gap:16px;padding:28px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.pricing-featured{border-color:#166f7561;box-shadow:0 16px 36px #166f751a}.pricing-topline{justify-content:space-between;align-items:center;gap:10px;min-height:32px;display:flex}.pricing-topline p,.pricing-topline span{color:var(--teal);margin:0;font-size:.76rem;font-weight:900}.pricing-topline span{background:var(--teal-soft);border-radius:999px;padding:8px 10px}.price{color:var(--navy);font-size:clamp(1.65rem,4vw,2.35rem);font-weight:900;line-height:1}.price-note,.price-meta{color:var(--ink-muted);margin:0}.price-meta{color:var(--navy);font-weight:800}.feature-list{gap:11px;margin:0;padding:0;list-style:none;display:grid}.feature-list li{color:var(--char);align-items:flex-start;gap:10px;font-size:.92rem;line-height:1.5;display:flex}.feature-list svg{color:var(--green);margin-top:.12em}.feature-list .unavailable{color:var(--ink-muted)}.feature-list .unavailable svg{color:#9ca3af}.feature-list-compact{gap:9px}.pricing-cta{margin-top:auto}.callout{background:var(--teal-soft);border:1px solid #166f7533;border-radius:24px;padding:30px}.callout h2{color:var(--teal);margin:0 0 10px;font-size:1.3rem;font-weight:900}.callout p{color:var(--char);margin:0;line-height:1.75}.callout-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px 24px;margin:0;padding:0;list-style:none;display:grid}.callout-list li{color:var(--char);align-items:flex-start;gap:10px;line-height:1.5;display:flex}.callout-list li svg{color:var(--green);margin-top:.16em}.addon-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.addon-card{gap:14px;padding:28px;display:grid}.addon-card strong{color:var(--teal);font-size:1.4rem;font-weight:900}.addon-card>span{color:var(--ink-muted)}.project-card{background:var(--navy);color:#fff;border-radius:24px;grid-template-columns:1.1fr 1fr;align-items:center;gap:28px;padding:34px;display:grid}.project-card p,.project-card span{color:#ffffffb8;margin:0}.project-card h2{margin:8px 0 12px;font-size:clamp(1.8rem,4vw,3rem);font-weight:900;line-height:1.08}.project-card strong{color:var(--accent);margin-bottom:10px;font-size:1.24rem;display:block}.project-features{gap:10px;margin:0;padding:0;list-style:none;display:grid}.project-features li{color:#ffffffd6;gap:10px;display:flex}.project-features svg{color:var(--accent)}.service-quote-card{background:linear-gradient(90deg, #e8f0fce6, #f8fbfff5), var(--surface);border:1px solid #166f7529;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;margin-top:80px;padding:28px;display:flex}.service-quote-card div{grid-template-columns:auto 1fr;align-items:start;gap:14px;display:grid}.service-quote-card svg{color:var(--teal);width:1.45rem;height:1.45rem;margin-top:3px}.service-quote-card p{max-width:74ch;color:var(--navy);margin:0;font-size:1.05rem;font-weight:850;line-height:1.62}.service-quote-card>span{background:var(--navy);color:#fff;border-radius:999px;flex:none;padding:10px 12px;font-size:.82rem;font-weight:900}.service-faq-block{border-top:1px solid var(--mid);grid-template-columns:minmax(260px,.52fr) minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,52px);margin-top:80px;padding-top:52px;display:grid}.service-faq-heading{gap:14px;display:grid}.service-faq-list{gap:10px;display:grid}.service-faq-list details{border:1px solid var(--mid);background:#fff;border-radius:18px;overflow:hidden}.service-faq-list summary{min-height:70px;color:var(--navy);cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:18px 20px;font-weight:900;list-style:none;display:grid}.service-faq-list summary::-webkit-details-marker{display:none}.service-faq-list summary svg{color:var(--teal);transition:transform .18s}.service-faq-list details[open] summary svg{transform:rotate(90deg)}.service-faq-list details p{border-top:1px solid var(--mid);color:var(--ink-muted);margin:0;padding:18px 20px 20px;line-height:1.75}.story-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);align-items:center;gap:clamp(32px,7vw,72px);display:grid}.story-copy{gap:22px;display:grid}.story-copy p{color:var(--char);margin:0;font-size:1.04rem;line-height:1.85}.story-visual{background:linear-gradient(145deg, #1b2d4eeb, #2a4a7af5), var(--navy);color:#fff;border-radius:28px;min-height:360px;position:relative;overflow:hidden}.story-visual img{object-fit:cover;object-position:50% 42%;width:100%;height:100%;min-height:420px;display:block}.story-visual:after{content:"";background:linear-gradient(#12203a14,#12203ac7),linear-gradient(90deg,#12203a4d,#0000 58%);position:absolute;inset:0}.story-visual-copy{z-index:1;gap:10px;max-width:min(82%,420px);display:grid;position:absolute;inset:auto 28px 28px}.story-visual-copy span{color:var(--accent);font-weight:900}.story-visual-copy strong{max-width:12ch;font-size:clamp(1.8rem,3vw,2.55rem);font-weight:900;line-height:1.02}.about-origin-section{padding-bottom:clamp(52px,6vw,80px)}.about-origin-grid,.about-work-grid,.about-independence-grid,.about-not-grid{grid-template-columns:minmax(0,.85fr) minmax(360px,1fr);align-items:center;gap:clamp(28px,6vw,72px);display:grid}.about-origin-copy,.about-work-copy,.about-not-copy{gap:18px;min-width:0;display:grid}.about-origin-copy h2,.about-work-copy h2,.about-independence-grid h2,.about-not-copy h2{color:var(--navy);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(2rem,4vw,3.65rem);font-weight:900;line-height:1.02}.about-origin-copy p,.about-work-copy p,.about-independence-copy p,.about-not-copy p{color:var(--ink-muted);margin:0;font-size:1.02rem;line-height:1.75}.about-origin-board{background:linear-gradient(135deg,#fffffff0,#effaf9cc),#fff;border:1px solid #1b2d4e1a;border-radius:24px;gap:12px;padding:18px;display:grid;box-shadow:0 18px 44px #1b2d4e14}.about-origin-board article{background:#ffffffd1;border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:16px;padding:18px;display:grid}.about-origin-board article>span{background:var(--navy);color:#fff;border-radius:14px;place-items:center;width:42px;height:42px;font-size:.78rem;font-weight:900;display:grid}.about-origin-board h3,.about-work-list h3,.about-not-list h3{color:var(--navy);margin:0 0 6px;font-size:1rem;font-weight:900}.about-origin-board p,.about-work-list p,.about-not-list p{color:var(--ink-muted);margin:0;line-height:1.65}.about-principles-grid,.about-fit-grid,.about-team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.about-principle-card,.about-fit-card,.about-team-card,.about-stack-card{background:#fff;border:1px solid #1b2d4e1a;border-radius:22px;align-content:start;gap:14px;min-width:0;padding:26px;display:grid;box-shadow:0 14px 36px #1b2d4e0f}.about-principle-card svg,.about-fit-card svg,.about-team-card svg,.about-stack-card svg{background:var(--teal-soft);width:42px;height:42px;color:var(--teal);border-radius:14px;padding:10px}.about-principle-card h3,.about-fit-card h3,.about-team-card h3,.about-stack-card h3{color:var(--navy);margin:0;font-size:1.04rem;font-weight:900;line-height:1.22}.about-principle-card p,.about-fit-card p,.about-team-card p,.about-stack-card p{color:var(--ink-muted);margin:0;line-height:1.68}.about-work-section{background:linear-gradient(180deg, #1b2d4e0a, #166f750d), var(--surface)}.about-work-list{gap:12px;display:grid;position:relative}.about-work-list:before{content:"";background:#166f7538;width:1px;position:absolute;top:18px;bottom:18px;left:19px}.about-work-list article{background:#ffffffe6;border:1px solid #1b2d4e1a;border-radius:20px;grid-template-columns:auto 1fr;align-items:start;gap:16px;padding:18px;display:grid;position:relative}.about-work-list article>span{z-index:1;width:38px;height:38px;color:var(--teal);background:#fff;border:1px solid #166f7533;border-radius:999px;place-items:center;font-weight:900;display:grid}.about-independence-section{background:var(--navy);color:#fff}.about-independence-grid{align-items:start}.about-independence-grid h2{color:#fff}.about-independence-section .eyebrow{color:var(--signal);background:#ffffff14;border-color:#ffffff24}.about-independence-copy{justify-items:start;gap:22px;display:grid}.about-independence-copy p{color:#ffffffc2;font-size:1.08rem}.about-stack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.about-stack-card{background:linear-gradient(#fff,#f4fafad6),#fff;min-height:270px}.about-stack-card:first-child svg{background:var(--navy-soft);color:var(--navy)}.about-stack-card:nth-child(2) svg{background:var(--teal-soft);color:var(--teal)}.about-stack-card:nth-child(3) svg{color:var(--green);background:#338f6b1f}.about-not-copy{background:var(--navy);color:#fff;border-radius:24px;padding:clamp(28px,5vw,42px)}.about-not-copy svg{width:44px;height:44px;color:var(--signal);background:#ffffff1a;border-radius:15px;padding:10px}.about-not-copy h2{color:#fff}.about-not-copy p{color:#ffffffb8}.about-not-list{gap:14px;display:grid}.about-not-list article{background:#fff;border:1px solid #1b2d4e1a;border-radius:20px;padding:22px}.about-team-card{box-shadow:none}.about-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.about-proof-grid article{background:#fff;border:1px solid #166f7524;border-radius:18px;align-items:center;gap:12px;min-width:0;padding:18px;display:flex}.about-proof-grid svg{color:var(--green)}.about-proof-grid span{color:var(--navy);font-weight:850;line-height:1.35}.story-lines{gap:10px;display:grid}.story-lines i{background:#ffffff29;border-radius:999px;height:10px;display:block}.story-lines i:nth-child(2){width:74%}.story-lines i:nth-child(3){width:42%}.value-card,.team-card,.process-card{padding:28px}.value-card svg{color:var(--teal);font-size:1.6rem}.team-card{text-align:center;justify-items:center;gap:12px;display:grid}.team-card div{background:linear-gradient(135deg, var(--navy-soft), var(--teal-soft));border-radius:999px;width:92px;height:92px}.coming-soon{background:#1b2d4e0d;place-items:center;min-height:68vh;display:grid}.coming-soon-inner{gap:18px;padding-block:88px}.coming-soon .eyebrow{border-color:var(--mid);color:var(--teal);background:#fff}.coming-soon h1{color:var(--navy)}.coming-soon span{max-width:560px;color:var(--ink-muted);font-size:1.05rem;line-height:1.7}.contact-section{padding-top:64px}.contact-card{border:1px solid var(--mid);text-align:center;background:#fff;border-radius:24px;justify-items:center;gap:18px;max-width:520px;margin-inline:auto;padding:40px;display:grid;box-shadow:0 12px 34px #1b2d4e14}.contact-icon{background:var(--navy);color:#fff;border-radius:22px;place-items:center;width:72px;height:72px;display:grid}.contact-card h2{color:var(--navy);margin:0;font-size:1.55rem;font-weight:900}.contact-card p,.contact-card span{color:var(--ink-muted);margin:0;line-height:1.7}.process-card{gap:12px;display:grid;position:relative}.process-card>span{background:var(--navy);color:#fff;border-radius:999px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.site-footer{background:var(--navy);color:#fff;padding-block:64px 28px}.footer-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:32px;display:grid}.brand-footer{color:#fff}.footer-brand,.footer-grid>div{align-content:start;gap:14px;display:grid}.footer-brand p,.footer-grid p,.footer-grid a{color:#ffffffad;margin:0;line-height:1.7}.footer-grid h3{color:#fff;margin:0 0 6px;font-size:1rem;font-weight:900}.footer-grid a:hover{color:var(--accent)}.footer-wa{width:fit-content;color:#fff!important}.social-row{gap:10px;display:flex}.social-row a{border:1px solid #ffffff29;border-radius:999px;place-items:center;width:42px;height:42px;display:grid}.footer-bottom{color:#ffffff94;border-top:1px solid #ffffff1f;justify-content:space-between;gap:20px;margin-top:42px;padding-top:22px;font-size:.86rem;display:flex}.floating-wa{z-index:49;background:var(--navy);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-width:56px;height:56px;padding:0 18px;font-weight:900;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 38px #1b2d4e47}.floating-wa span:last-child{white-space:nowrap;max-width:0;transition:max-width .18s;overflow:hidden}.floating-wa:hover span:last-child{max-width:140px}.wa-pulse{border-radius:inherit;border:1px solid #1b2d4e61;animation:1.8s ease-out infinite pulse-ring;position:absolute;inset:-7px}.reveal{animation:.62s cubic-bezier(.22,1,.36,1) both fade-in-up}.hero-visual.reveal{animation-delay:.11s}@keyframes fade-in-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-ring{0%{opacity:.8;transform:scale(.92)}to{opacity:0;transform:scale(1.24)}}body:before{z-index:-1;pointer-events:none;background:linear-gradient(90deg, var(--navy) 1px, transparent 1px), linear-gradient(0deg, var(--teal) 1px, transparent 1px);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){body:before{background:linear-gradient(90deg, color-mix(in oklch, var(--navy), transparent 96%) 1px, transparent 1px), linear-gradient(0deg, color-mix(in oklch, var(--teal), transparent 96%) 1px, transparent 1px)}}body:before{content:"";background-size:72px 72px;-webkit-mask-image:linear-gradient(#000 0%,#0000 72%);mask-image:linear-gradient(#000 0%,#0000 72%)}h1,h2,h3,.brand span,.btn,.nav-link,.nav-wa,.footer-wa,.price,.service-eyebrow,.hero-eyebrow,.eyebrow{font-family:var(--font-display), var(--font-body), Arial, sans-serif}.site-header{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in oklch, var(--surface) 94%, white 6%)}}.site-header{border-bottom-color:var(--navy)}@supports (color:color-mix(in lab, red, red)){.site-header{border-bottom-color:color-mix(in oklch, var(--navy), white 80%)}}.brand span{letter-spacing:.02em;font-size:1.34rem}.brand small{color:var(--teal)}.nav-link:hover,.mega-item:hover,.mobile-menu-link:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.nav-link:hover,.mega-item:hover,.mobile-menu-link:hover{background:color-mix(in oklch, var(--accent), white 82%)}}.btn,.nav-wa,.footer-wa,.floating-wa{box-shadow:0 14px 28px}@supports (color:color-mix(in lab, red, red)){.btn,.nav-wa,.footer-wa,.floating-wa{box-shadow:0 14px 28px color-mix(in oklch, currentColor, transparent 88%)}}.btn-primary,.nav-wa,.footer-wa{background:var(--navy)}.btn-primary:hover,.nav-wa:hover,.footer-wa:hover{background:var(--navy-dark)}.hero,.service-hero,.testimonial-section,.cta-band,.site-footer{background:linear-gradient(116deg, var(--navy-dark), var(--navy) 54%, var(--navy))}@supports (color:color-mix(in lab, red, red)){.hero,.service-hero,.testimonial-section,.cta-band,.site-footer{background:linear-gradient(116deg, color-mix(in oklch, var(--navy-dark), black 10%), var(--navy) 54%, color-mix(in oklch, var(--navy), var(--navy-soft) 12%))}}.hero{min-height:88vh;position:relative}.hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(360px,.9fr);padding-block:clamp(72px,8vw,116px)}.hero-copy,.service-hero-copy,.award-erp-copy,.cta-copy{gap:28px}.hero h1,.service-hero h1,.page-hero h1,.coming-soon h1{max-width:11.3ch;font-size:clamp(3.25rem,7vw,5.65rem);font-weight:900;line-height:.9}.hero p,.service-hero-copy>span,.page-hero span,.section-subtitle,.cta-copy p{font-size:clamp(1.04rem,1.45vw,1.18rem)}.hero-eyebrow,.eyebrow,.service-eyebrow,.award-kicker,.service-process-copy>p,.service-advisor-copy>p{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hero-eyebrow,.eyebrow,.service-eyebrow,.award-kicker,.service-process-copy>p,.service-advisor-copy>p{border-color:color-mix(in oklch, var(--accent), white 52%)}}.hero-eyebrow,.eyebrow,.service-eyebrow,.award-kicker,.service-process-copy>p,.service-advisor-copy>p{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hero-eyebrow,.eyebrow,.service-eyebrow,.award-kicker,.service-process-copy>p,.service-advisor-copy>p{background:color-mix(in oklch, var(--accent), white 84%)}}.hero-eyebrow,.eyebrow,.service-eyebrow,.award-kicker,.service-process-copy>p,.service-advisor-copy>p{color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.hero-eyebrow,.eyebrow,.service-eyebrow,.award-kicker,.service-process-copy>p,.service-advisor-copy>p{color:color-mix(in oklch, var(--teal), black 8%)}}.hero-eyebrow,.eyebrow,.service-eyebrow,.award-kicker,.service-process-copy>p,.service-advisor-copy>p{text-transform:uppercase}.hero .hero-eyebrow,.service-hero .service-eyebrow,.award-kicker,.service-process-copy>p,.cta-band .cta-copy span{color:var(--signal);background:#ffffff1f}.hero-proof span,.service-proof-row span,.trust-chips span,.service-proof span{border-radius:10px}.dashboard-shell,.service-visual,.award-panel{border-radius:18px;box-shadow:0 34px 86px #00000042,0 0 0 8px #ffffff0f}.dashboard-shell{transform:rotate(1deg)}.dashboard-shell>*,.service-visual>*{transform:rotate(-1deg)}.hero-photo-frame,.service-photo-frame,.guide-photo-card,.service-advisor-photo,.story-visual,.cta-advisor{border-radius:16px}.dashboard-status,.service-visual-title{background:linear-gradient(90deg, var(--navy-dark), var(--navy)), var(--navy)}.dashboard-metrics div,.service-metric-grid div{border-color:var(--navy)}@supports (color:color-mix(in lab, red, red)){.dashboard-metrics div,.service-metric-grid div{border-color:color-mix(in oklch, var(--navy), white 72%)}}.dashboard-metrics div,.service-metric-grid div{background:var(--navy-soft)}@supports (color:color-mix(in lab, red, red)){.dashboard-metrics div,.service-metric-grid div{background:color-mix(in oklch, var(--navy-soft), white 42%)}}.trust-band,.ops-strip,.service-proof-band{background:linear-gradient(90deg, var(--signal), var(--surface)), var(--surface)}@supports (color:color-mix(in lab, red, red)){.trust-band,.ops-strip,.service-proof-band{background:linear-gradient(90deg, color-mix(in oklch, var(--signal), white 72%), color-mix(in oklch, var(--surface), white 24%)), var(--surface)}}.trust-inner p,.service-proof-band p{font-family:var(--font-display), var(--font-body), Arial, sans-serif;font-size:clamp(1.05rem,1.8vw,1.38rem);line-height:1.16}.guide-section,.service-overview-section,.service-advisor-section,.page-hero-light,.coming-soon{background:linear-gradient(135deg, var(--surface) 0%, var(--accent) 52%, var(--navy-soft) 100%), var(--surface)}@supports (color:color-mix(in lab, red, red)){.guide-section,.service-overview-section,.service-advisor-section,.page-hero-light,.coming-soon{background:linear-gradient(135deg, color-mix(in oklch, var(--surface), white 42%) 0%, color-mix(in oklch, var(--accent), white 86%) 52%, color-mix(in oklch, var(--navy-soft), white 34%) 100%), var(--surface)}}.foundation-section,.muted-section,.journey-section{background:linear-gradient(180deg, var(--teal-soft), var(--signal)), var(--muted)}@supports (color:color-mix(in lab, red, red)){.foundation-section,.muted-section,.journey-section{background:linear-gradient(180deg, color-mix(in oklch, var(--teal-soft), white 20%), color-mix(in oklch, var(--signal), white 78%)), var(--muted)}}.section-heading{gap:18px;margin-bottom:clamp(42px,5vw,68px)}.section-heading h2,.foundation-section h2,.award-erp-copy h2,.service-process-copy h2,.service-advisor-copy h2,.project-card h2,.cta-copy h2{font-size:clamp(2.25rem,5vw,4.35rem);line-height:.98}.section-heading-center{max-width:860px}.section-heading-left{max-width:820px}.service-card,.why-card,.value-card,.team-card,.process-card,.addon-card,.pricing-card,.service-outcome-card,.service-system-panel,.guide-track-list article,.contact-card,.callout,.service-quote-card{border-color:var(--navy)}@supports (color:color-mix(in lab, red, red)){.service-card,.why-card,.value-card,.team-card,.process-card,.addon-card,.pricing-card,.service-outcome-card,.service-system-panel,.guide-track-list article,.contact-card,.callout,.service-quote-card{border-color:color-mix(in oklch, var(--navy), white 78%)}}.service-card,.why-card,.value-card,.team-card,.process-card,.addon-card,.pricing-card,.service-outcome-card,.service-system-panel,.guide-track-list article,.contact-card,.callout,.service-quote-card{background:linear-gradient(180deg, var(--surface), var(--surface)), var(--surface);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.service-card,.why-card,.value-card,.team-card,.process-card,.addon-card,.pricing-card,.service-outcome-card,.service-system-panel,.guide-track-list article,.contact-card,.callout,.service-quote-card{background:linear-gradient(180deg, color-mix(in oklch, var(--surface), white 48%), color-mix(in oklch, var(--surface), var(--accent) 4%)), var(--surface)}}.service-card,.why-card,.value-card,.team-card,.process-card,.addon-card,.pricing-card,.service-outcome-card,.service-system-panel,.guide-track-list article,.contact-card,.callout,.service-quote-card{box-shadow:0 18px 40px var(--navy)}@supports (color:color-mix(in lab, red, red)){.service-card,.why-card,.value-card,.team-card,.process-card,.addon-card,.pricing-card,.service-outcome-card,.service-system-panel,.guide-track-list article,.contact-card,.callout,.service-quote-card{box-shadow:0 18px 40px color-mix(in oklch, var(--navy), transparent 91%)}}.service-card:hover,.pricing-card:hover,.why-card:hover,.value-card:hover,.process-card:hover{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.service-card:hover,.pricing-card:hover,.why-card:hover,.value-card:hover,.process-card:hover{border-color:color-mix(in oklch, var(--teal), white 55%)}}.service-card:hover,.pricing-card:hover,.why-card:hover,.value-card:hover,.process-card:hover{box-shadow:0 28px 70px var(--navy)}@supports (color:color-mix(in lab, red, red)){.service-card:hover,.pricing-card:hover,.why-card:hover,.value-card:hover,.process-card:hover{box-shadow:0 28px 70px color-mix(in oklch, var(--navy), transparent 84%)}}.service-card:hover,.pricing-card:hover,.why-card:hover,.value-card:hover,.process-card:hover{transform:translateY(-6px)}.service-card{align-content:start;min-height:340px}.service-card h3,.why-card h3,.value-card h3,.process-card h3,.addon-card h3,.pricing-card h3,.service-outcome-card h3{font-size:clamp(1.24rem,2vw,1.58rem)}.accent-mark{border-radius:0;width:64px;height:7px}.card-link,.service-package-link{color:var(--teal)}.foundation-card,.foundation-visual,.foundation-transform{border-color:var(--navy)}@supports (color:color-mix(in lab, red, red)){.foundation-card,.foundation-visual,.foundation-transform{border-color:color-mix(in oklch, var(--navy), white 76%)}}.foundation-card,.foundation-visual,.foundation-transform{box-shadow:0 18px 46px var(--navy);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.foundation-card,.foundation-visual,.foundation-transform{box-shadow:0 18px 46px color-mix(in oklch, var(--navy), transparent 91%)}}.foundation-card{padding:24px}.foundation-insight,.foundation-transform,.project-card{background:linear-gradient(128deg, var(--navy-dark), var(--navy) 52%, var(--navy)), var(--navy)}@supports (color:color-mix(in lab, red, red)){.foundation-insight,.foundation-transform,.project-card{background:linear-gradient(128deg, var(--navy-dark), var(--navy) 52%, color-mix(in oklch, var(--navy), var(--navy-soft) 12%)), var(--navy)}}.foundation-insight,.foundation-transform,.project-card,.foundation-insight h3,.foundation-insight p,.foundation-transform h3,.foundation-transform p,.foundation-transform small,.foundation-transform span,.project-card h2{color:#fff}.foundation-icon,.icon-box,.service-icon-box,.contact-icon{background:var(--navy);color:#fff;border-radius:12px}.module-core,.award-badge-mark{background:var(--signal);color:var(--navy-dark);border-radius:12px}.ops-strip-grid article{align-content:start;min-height:150px}.ops-strip strong{font-family:var(--font-display), var(--font-body), Arial, sans-serif;font-size:1.18rem}.award-erp-section,.service-process-section{background:linear-gradient(122deg, var(--navy-dark), var(--navy) 52%, var(--navy))}@supports (color:color-mix(in lab, red, red)){.award-erp-section,.service-process-section{background:linear-gradient(122deg, var(--navy-dark), var(--navy) 52%, color-mix(in oklch, var(--navy), black 4%))}}.award-proof-row article,.service-process-list article,.pipeline-node,.award-module-board span{background:#ffffff1c;border-radius:10px}.service-system-panel{top:104px}.service-system-panel h2,.service-system-panel>p{color:var(--navy)}.service-process-list strong,.guide-track-list article>span,.process-card>span{background:var(--signal);color:var(--navy-dark);border-radius:10px}.erp-modules-section,.web-types-section{background:linear-gradient(180deg, var(--surface) 0%, var(--navy-soft) 100%), var(--surface)}@supports (color:color-mix(in lab, red, red)){.erp-modules-section,.web-types-section{background:linear-gradient(180deg, color-mix(in oklch, var(--surface), white 40%) 0%, color-mix(in oklch, var(--navy-soft), white 18%) 100%), var(--surface)}}.erp-module-panel,.web-type-panel,.erp-module-tabs,.web-type-tabs{box-shadow:0 20px 60px var(--navy);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.erp-module-panel,.web-type-panel,.erp-module-tabs,.web-type-tabs{box-shadow:0 20px 60px color-mix(in oklch, var(--navy), transparent 90%)}}.erp-module-tab,.web-type-tab{border-radius:10px}.story-copy p{font-size:clamp(1.04rem,1.55vw,1.22rem)}.story-visual-copy strong{font-size:clamp(2.1rem,4vw,3.45rem)}.testimonial-card{background:#ffffff1c;border-radius:12px}.cta-band{position:relative;overflow:hidden}.cta-band:before{pointer-events:none;content:"";border:1px solid #ffffff24;position:absolute;inset:22px}.page-hero-light h1,.coming-soon h1{color:var(--navy-dark)}.contact-card{max-width:680px}.reveal{animation-duration:.76s;animation-timing-function:var(--ease-out-quint)}.hero-copy.reveal>*,.service-hero-copy.reveal>*{animation:fade-in-up .72s var(--ease-out-quint) both}.hero-copy.reveal>:first-child,.service-hero-copy.reveal>:first-child{animation-delay:70ms}.hero-copy.reveal>:nth-child(2),.service-hero-copy.reveal>:nth-child(2){animation-delay:.14s}.hero-copy.reveal>:nth-child(3),.service-hero-copy.reveal>:nth-child(3){animation-delay:.21s}.hero-copy.reveal>:nth-child(4),.service-hero-copy.reveal>:nth-child(4){animation-delay:.28s}.hero-copy.reveal>:nth-child(5),.service-hero-copy.reveal>:nth-child(5){animation-delay:.35s}.hero-copy.reveal>:nth-child(6),.service-hero-copy.reveal>:nth-child(6){animation-delay:.42s}.hero-visual.reveal,.service-visual.reveal{animation:fade-in-scale .82s var(--ease-out-expo) both}.service-visual.reveal{animation-delay:.14s}html[data-motion-ready=true] .motion-item{opacity:0;transition:opacity .62s var(--ease-out-quint), transform .62s var(--ease-out-quint);transition-delay:calc(var(--motion-index,0) * 55ms);will-change:opacity, transform;transform:translateY(26px)}html[data-motion-ready=true] .motion-item.motion-visible{opacity:1;will-change:auto;transform:translateY(0)}.btn,.nav-link,.nav-wa,.footer-wa,.floating-wa,.mobile-toggle,.locale-toggle a,.mega-item,.mobile-menu-link,.service-finder-option,.service-finder-actions>a:first-child,.erp-module-tab,.web-type-tab,.card-link,.social-row a{transition:transform .18s var(--ease-out-quart), background .18s var(--ease-out-quart), border-color .18s var(--ease-out-quart), box-shadow .18s var(--ease-out-quart), color .18s var(--ease-out-quart), opacity .18s var(--ease-out-quart)}.btn:hover,.nav-wa:hover,.footer-wa:hover,.floating-wa:hover,.mobile-toggle:hover,.locale-toggle a:hover,.mega-item:hover,.mobile-menu-link:hover,.service-finder-option:hover,.service-finder-actions>a:first-child:hover,.erp-module-tab:hover,.web-type-tab:hover,.card-link:hover,.social-row a:hover{transform:translateY(-2px)}.btn:active,.nav-link:active,.nav-wa:active,.footer-wa:active,.floating-wa:active,.mobile-toggle:active,.locale-toggle a:active,.mega-item:active,.mobile-menu-link:active,.service-finder-option:active,.service-finder-actions>a:first-child:active,.erp-module-tab:active,.web-type-tab:active,.card-link:active,.social-row a:active{transform:translateY(0)scale(.985)}.btn:focus-visible,.nav-link:focus-visible,.nav-wa:focus-visible,.footer-wa:focus-visible,.floating-wa:focus-visible,.mobile-toggle:focus-visible,.locale-toggle a:focus-visible,.mega-item:focus-visible,.mobile-menu-link:focus-visible,.service-finder-option:focus-visible,.service-finder-actions>a:first-child:focus-visible,.erp-module-tab:focus-visible,.web-type-tab:focus-visible,.card-link:focus-visible,.faq-trigger:focus-visible,.social-row a:focus-visible{outline:3px solid var(--signal)}@supports (color:color-mix(in lab, red, red)){.btn:focus-visible,.nav-link:focus-visible,.nav-wa:focus-visible,.footer-wa:focus-visible,.floating-wa:focus-visible,.mobile-toggle:focus-visible,.locale-toggle a:focus-visible,.mega-item:focus-visible,.mobile-menu-link:focus-visible,.service-finder-option:focus-visible,.service-finder-actions>a:first-child:focus-visible,.erp-module-tab:focus-visible,.web-type-tab:focus-visible,.card-link:focus-visible,.faq-trigger:focus-visible,.social-row a:focus-visible{outline:3px solid color-mix(in oklch, var(--signal), white 16%)}}.btn:focus-visible,.nav-link:focus-visible,.nav-wa:focus-visible,.footer-wa:focus-visible,.floating-wa:focus-visible,.mobile-toggle:focus-visible,.locale-toggle a:focus-visible,.mega-item:focus-visible,.mobile-menu-link:focus-visible,.service-finder-option:focus-visible,.service-finder-actions>a:first-child:focus-visible,.erp-module-tab:focus-visible,.web-type-tab:focus-visible,.card-link:focus-visible,.faq-trigger:focus-visible,.social-row a:focus-visible{outline-offset:3px}.mega-menu{transform-origin:0 0;transition:opacity .21s var(--ease-out-quart), transform .21s var(--ease-out-quart)}.mega-menu-open{transform:translateY(0)scale(1)}.mobile-menu{transition:grid-template-rows .28s var(--ease-out-quint), border-color .22s var(--ease-out-quart), opacity .22s var(--ease-out-quart)}.mobile-menu-inner{transition:padding .28s var(--ease-out-quint), opacity .22s var(--ease-out-quart), transform .28s var(--ease-out-quint);opacity:0;transform:translateY(-8px)}.mobile-menu-open .mobile-menu-inner{opacity:1;transform:translateY(0)}.service-finder-result,.erp-module-panel,.web-type-panel{animation:panel-refresh .36s var(--ease-out-quint) both}.service-finder-option-active,.erp-module-tab-active,.web-type-tab-active{transform:translateY(-1px)}.service-finder-result li,.erp-preview-stats div,.erp-preview-row,.web-preview-section,.content-card,.pricing-card li{transition:transform .18s var(--ease-out-quart), background .18s var(--ease-out-quart), border-color .18s var(--ease-out-quart)}.service-finder-result li:hover,.erp-preview-stats div:hover,.erp-preview-row:hover,.web-preview-section:hover,.content-card:hover,.pricing-card li:hover{transform:translateY(-2px)}.faq-trigger{transition:color .18s var(--ease-out-quart), padding-inline .18s var(--ease-out-quart)}.faq-trigger:hover{color:var(--teal)}.faq-trigger svg{transition:transform .24s var(--ease-out-quart)}.faq-panel{transition:grid-template-rows .28s var(--ease-out-quint)}.faq-panel p{opacity:0;transition:opacity .22s var(--ease-out-quart), transform .22s var(--ease-out-quart);transform:translateY(-6px)}.faq-panel-open p{opacity:1;transform:translateY(0)}.business-float,.float-tile{animation:float-drift 6.5s var(--ease-out-quart) infinite alternate}.business-float:nth-child(2n),.float-tile:nth-child(2n){animation-delay:-2.2s}.chart-bars i{transform-origin:bottom;animation:bar-rise .76s var(--ease-out-quint) both}.chart-bars i:nth-child(2){animation-delay:80ms}.chart-bars i:nth-child(3){animation-delay:.14s}.chart-bars i:nth-child(4){animation-delay:.2s}.chart-bars i:nth-child(5){animation-delay:.26s}.floating-wa{transition:transform .18s var(--ease-out-quart), background .18s var(--ease-out-quart), box-shadow .18s var(--ease-out-quart), padding .18s var(--ease-out-quart)}.floating-wa:hover{box-shadow:0 18px 44px var(--navy)}@supports (color:color-mix(in lab, red, red)){.floating-wa:hover{box-shadow:0 18px 44px color-mix(in oklch, var(--navy), transparent 68%)}}.floating-wa span:last-child{transition:max-width .24s var(--ease-out-quint)}@keyframes fade-in-scale{0%{opacity:0;transform:translateY(22px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes panel-refresh{0%{opacity:0;transform:translateY(10px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes float-drift{0%{transform:translate(0)}to{transform:translateY(-8px)}}@keyframes bar-rise{0%{opacity:.52;transform:scaleY(.42)}to{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html[data-motion-ready=true] .motion-item,.hero-copy.reveal>*,.service-hero-copy.reveal>*{opacity:1!important;transform:none!important}}@media (max-width:980px){.desktop-nav,.nav-actions .locale-toggle,.nav-actions .nav-wa{display:none}.mobile-toggle{display:grid}.mobile-menu{background:var(--surface);border-top:1px solid #0000;grid-template-rows:0fr;transition:grid-template-rows .22s,border-color .22s;display:grid}.mobile-menu-open{border-color:var(--mid);grid-template-rows:1fr}.mobile-menu-inner{gap:10px;min-height:0;padding-block:0;transition:padding .22s;display:grid;overflow:hidden}.mobile-menu-open .mobile-menu-inner{padding-block:18px 26px}.mobile-menu-inner>p{color:var(--teal);margin:0;font-size:.78rem;font-weight:900}.mobile-menu-link{border:1px solid var(--mid);min-height:48px;color:var(--navy);background:#fff;border-radius:16px;align-items:center;gap:12px;padding:0 14px;font-weight:800;display:flex}.mobile-bottom{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.hero-grid,.home-section-split,.service-finder-grid,.guide-grid,.discovery-output-grid,.cta-inner,.service-hero-grid,.service-problem-grid,.service-overview-grid,.service-before-after-grid,.service-process-grid,.service-deliverables-grid,.service-advisor-grid,.service-faq-block,.evidence-inner,.unsure-panel,.erp-modules-heading,.erp-module-panel,.web-types-heading,.web-type-panel,.story-grid,.project-card,.award-erp-grid{grid-template-columns:1fr}.hero{min-height:auto}.hero h1,.page-hero h1,.service-hero h1{max-width:14ch}.cta-inner{text-align:center;justify-items:center}.cta-copy{justify-items:center}.home-problem-grid,.bundle-grid,.home-timeline,.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-section-split,.unsure-panel{align-items:start}.comparison-row{grid-template-columns:minmax(130px,.48fr) repeat(3,minmax(0,1fr))}.cta-advisor{aspect-ratio:1.08;width:min(100%,420px);height:auto;min-height:300px}.service-system-panel{position:static}.service-outcome-grid,.service-problem-cards,.service-deliverables-list{grid-template-columns:1fr}.service-proof-band-inner,.service-quote-card{flex-direction:column;align-items:flex-start}.service-proof-band div{justify-content:flex-start}.erp-module-panel,.web-type-panel{gap:28px}.trust-inner{flex-direction:column;align-items:flex-start}.trust-chips{justify-content:flex-start}.ops-strip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foundation-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"ecosystem security""operations module""brand scalable""insight insight""local transform"}.foundation-transform{min-height:220px}.award-proof-row{grid-template-columns:1fr}.ops-strip article:nth-child(odd){border-left:0}.journey-grid{grid-template-columns:1fr}.journey-arrow{display:none}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.container{width:min(100% - 32px,72rem)}.nav-inner{min-height:62px}.brand span{font-size:1.08rem}.brand small{font-size:.58rem}.hero-grid,.service-hero-grid,.page-hero-inner,.coming-soon-inner{padding-block:56px 64px}.hero h1,.service-hero h1,.page-hero h1,.coming-soon h1{font-size:clamp(2.45rem,13vw,3.25rem)}.hero-actions,.service-hero-actions,.service-hero-actions .btn,.hero-actions .btn,.contact-card .btn{width:100%}.service-package-link{justify-content:center}.service-proof-row{display:none}.hero-proof{display:grid}.hero-proof span{width:100%}.dashboard-shell{border-radius:22px;padding:16px}.guide-photo-card,.service-advisor-photo{aspect-ratio:1.08;border-radius:22px;min-height:340px}.guide-photo-card img,.service-advisor-photo img{width:100%;max-width:none;height:100%;inset:0;transform:translate(5%)}.guide-caption{max-width:220px;padding:15px}.float-tile{border-radius:16px;width:48px;height:48px}.float-tile svg{width:23px;height:23px}.business-float{border-radius:15px}.business-float span{font-size:.62rem}.business-float strong{font-size:1rem}.guide-chart-card,.service-chart-card,.cta-chart-card{width:118px;padding:10px}.guide-stock-card,.service-kpi-card,.service-progress-card{width:118px;min-width:108px;padding:10px}.chart-bars{height:32px}.chart-bars i{width:9px}.guide-track-list article{grid-template-columns:1fr}.journey-photo{min-height:210px}.dashboard-metrics,.ops-strip-grid,.foundation-grid,.foundation-stats{grid-template-columns:1fr}.service-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.service-metric-grid div{min-height:82px;padding:10px}.service-metric-grid strong{font-size:1.16rem}.service-metric-grid span{font-size:.65rem}.service-pipeline{gap:8px}.service-pipeline div{gap:8px;padding:11px}.service-pipeline i{width:30px;height:30px}.service-pipeline span{font-size:.82rem;line-height:1.25}.foundation-section h2{margin-bottom:24px}.foundation-grid{grid-template-areas:"ecosystem""security""operations""module""brand""insight""scalable""local""transform"}.foundation-card,.foundation-visual,.foundation-transform{min-height:auto}.foundation-visual{min-height:240px}.foundation-transform{padding:24px 20px}.award-panel{border-radius:22px;min-height:auto}.award-panel-top{align-items:flex-start}.award-badge-mark{width:64px;height:64px}.foundation-stats div,.foundation-stats div:first-child{border-inline-start:0;border-top:1px solid var(--mid)}.foundation-stats div:first-child{border-top:0}.ops-strip article,.ops-strip article:last-child{border-inline:0;padding-inline:0}.section{padding-block:64px}.home-problem-grid,.service-finder-options,.service-finder-result ul,.bundle-grid,.home-timeline,.discovery-output-list,.evidence-grid{grid-template-columns:1fr}.home-problem-grid article,.bundle-grid article,.home-timeline article{min-height:auto}.service-finder-option{border-radius:16px;min-height:58px}.service-finder-result{border-radius:22px;padding:22px}.discovery-output-list article,.evidence-grid article{grid-template-columns:1fr}.comparison-table{border-radius:20px}.comparison-row{grid-template-columns:1fr}.comparison-row>*{border-left:0;border-top:1px solid var(--mid);padding:14px 16px}.comparison-row>:first-child{border-top:0}.comparison-head>*{border-top-color:#ffffff1f}.unsure-panel{border-radius:22px;padding:24px}.unsure-panel .btn{width:100%}.service-card,.service-visual,.service-system-panel,.service-problem-cards article,.service-outcome-card,.service-compare article,.service-process-list article,.service-deliverables-list article,.service-quote-card,.service-faq-list details,.why-card,.value-card,.team-card,.process-card,.addon-card,.pricing-card,.contact-card{border-radius:18px;padding:22px}.service-process-list article,.service-deliverables-list article,.service-quote-card div,.service-faq-block,.service-compare{grid-template-columns:1fr}.service-problem-cards article,.service-compare article{min-height:auto}.service-faq-block{margin-top:56px;padding-top:40px}.erp-modules-heading{gap:16px}.erp-module-tabs{border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}.erp-module-tab{border-radius:16px;min-height:58px;padding:0 11px;font-size:.78rem}.erp-module-panel{border-radius:20px;padding:18px}.erp-module-title-row,.erp-preview-toolbar,.erp-preview-row{grid-template-columns:1fr}.erp-module-title-row h3{max-width:100%}.erp-feature-list,.erp-preview-stats{grid-template-columns:1fr}.erp-preview-row{gap:8px}.erp-preview-row i,.erp-preview-row b{text-align:left;width:fit-content}.web-types-heading{gap:16px}.web-type-tabs{border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}.web-type-tab{border-radius:16px;min-height:58px;padding:0 11px;font-size:.78rem}.web-type-panel{border-radius:20px;padding:18px}.web-type-title-row,.web-preview-layout,.web-preview-main div{grid-template-columns:1fr}.web-type-title-row h3{max-width:100%}.web-feature-list{grid-template-columns:1fr}.web-preview-hero{min-height:190px;padding:20px}.web-preview-main span{width:28px;height:28px}.pricing-grid,.services-grid,.why-grid,.values-grid,.team-grid,.process-grid,.footer-grid,.footer-bottom{grid-template-columns:1fr}.footer-bottom{display:grid}.floating-wa{padding:0 16px;bottom:16px;right:16px}.floating-wa span:last-child{max-width:0}html,body{max-width:100%;overflow-x:hidden}.hero h1,.service-hero h1,.page-hero h1,.coming-soon h1{overflow-wrap:anywhere;text-wrap:balance;max-width:min(100%,9.8ch);font-size:clamp(2.55rem,11vw,3rem);line-height:.94}.hero p,.service-hero-copy>span,.page-hero span,.section-subtitle,.cta-copy p{overflow-wrap:break-word;max-width:100%;font-size:1rem}.dashboard-shell,.dashboard-shell>*,.service-visual,.service-visual>*{transform:none}.hero-grid,.service-hero-grid{gap:36px}.cta-band:before{inset:12px}}:root{--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px}.container{width:min(100vw - clamp(32px,5vw,80px),78rem)}.hero,.service-hero{min-height:min(820px,100svh - 64px)}.hero-grid{gap:clamp(var(--space-2xl), 6vw, var(--space-4xl));padding-block:clamp(var(--space-3xl), 7vw, var(--space-4xl)) clamp(var(--space-2xl), 6vw, 80px);grid-template-columns:minmax(0,.92fr) minmax(420px,.72fr)}.service-hero-grid{gap:clamp(var(--space-2xl), 6vw, var(--space-4xl));padding-block:clamp(var(--space-3xl), 7vw, var(--space-4xl)) clamp(var(--space-2xl), 6vw, 80px);grid-template-columns:minmax(0,.96fr) minmax(400px,.68fr)}.hero-copy,.service-hero-copy{gap:var(--space-lg);min-width:0}.hero h1,.service-hero h1{max-width:10.4ch}.dashboard-shell,.service-visual{justify-self:end;width:min(100%,520px)}.trust-inner,.service-proof-band-inner{padding-block:var(--space-xl)}.trust-inner{gap:var(--space-xl)}.section{padding-block:clamp(76px,8vw,116px)}.section-heading{margin-bottom:clamp(var(--space-xl), 4vw, var(--space-3xl))}.guide-grid,.service-overview-grid,.service-advisor-grid{gap:clamp(var(--space-2xl), 6vw, var(--space-4xl))}.guide-copy{gap:var(--space-lg)}.guide-track-list,.service-process-list,.feature-list{gap:var(--space-sm)}.services-grid{gap:var(--space-lg);grid-template-columns:minmax(0,1.08fr) repeat(2,minmax(0,.96fr))}.why-grid,.values-grid,.team-grid,.process-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.service-card,.why-card,.value-card,.team-card,.process-card,.addon-card,.pricing-card,.service-outcome-card{min-width:0}.service-card{gap:var(--space-md);min-height:316px;padding:var(--space-xl)}.service-card:first-child{padding-block:38px}.foundation-section{padding-block:clamp(80px,8vw,120px)}.foundation-section h2{margin-bottom:var(--space-2xl)}.foundation-grid{gap:var(--space-lg)}.ops-strip-grid article{padding:var(--space-xl) var(--space-lg)}.award-erp-section,.service-process-section,.erp-modules-section,.web-types-section{padding-block:clamp(80px,8vw,120px)}.award-erp-grid{row-gap:var(--space-2xl)}.service-overview-grid{grid-template-columns:minmax(0,.92fr) minmax(340px,.62fr)}.service-outcome-grid{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr))}.service-outcome-card:first-child{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);min-height:auto}.service-outcome-card:first-child .service-icon-box{grid-row:span 2}.service-system-panel{gap:var(--space-lg);padding:var(--space-xl)}.service-process-grid{grid-template-columns:minmax(280px,.62fr) minmax(0,1fr)}.erp-modules-heading,.web-types-heading{margin-bottom:var(--space-2xl)}.erp-module-tabs,.web-type-tabs{gap:var(--space-sm);padding:var(--space-sm)}.erp-module-panel,.web-type-panel{gap:clamp(var(--space-xl), 5vw, var(--space-3xl));padding:clamp(var(--space-lg), 4vw, var(--space-2xl));grid-template-columns:minmax(0,.82fr) minmax(380px,1fr)}.package-section+.package-section,.package-section+.callout,.callout+.package-section,.project-card{margin-top:clamp(var(--space-3xl), 8vw, var(--space-4xl))}.pricing-grid,.addon-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch}.pricing-card{gap:var(--space-md);padding:var(--space-xl)}.pricing-featured{transform:translateY(-10px)}.pricing-featured:hover{transform:translateY(-14px)}.story-grid{gap:clamp(var(--space-2xl), 6vw, var(--space-4xl));grid-template-columns:minmax(0,.82fr) minmax(320px,.72fr)}.contact-card{margin-inline:auto}.footer-grid{gap:clamp(var(--space-xl), 5vw, var(--space-3xl));grid-template-columns:minmax(280px,1.45fr) repeat(3,minmax(160px,1fr))}@media (max-width:980px){.hero,.service-hero{min-height:auto}.hero-grid,.service-hero-grid,.guide-grid,.service-overview-grid,.service-process-grid,.service-advisor-grid,.erp-module-panel,.web-type-panel,.story-grid{grid-template-columns:1fr}.dashboard-shell,.service-visual{justify-self:stretch;width:100%;max-width:640px}.service-outcome-card:first-child{grid-template-columns:1fr}.service-outcome-card:first-child .service-icon-box{grid-row:auto}.pricing-featured,.pricing-featured:hover{transform:none}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.services-grid,.why-grid,.values-grid,.team-grid,.process-grid,.pricing-grid,.addon-grid{grid-template-columns:1fr}.section{padding-block:var(--space-3xl)}}@media (max-width:640px){.container{width:calc(100vw - 32px);max-width:72rem}.nav-inner,.mobile-menu-inner{width:calc(100vw - 48px)}.hero-grid,.service-hero-grid,.page-hero-inner,.coming-soon-inner{gap:var(--space-xl);padding-block:var(--space-2xl) var(--space-3xl)}.hero-copy,.service-hero-copy,.cta-copy{gap:var(--space-md)}.hero h1,.service-hero h1,.page-hero h1,.coming-soon h1{max-width:min(100%,10ch);font-size:clamp(2.34rem,10.5vw,2.95rem);line-height:.98}.hero-actions,.service-hero-actions{gap:var(--space-sm);width:min(100%,100vw - 32px);display:grid}.hero-actions .btn,.service-hero-actions .btn,.contact-card .btn{width:calc(100% - 16px);min-width:0;max-width:calc(100vw - 48px);padding-inline:var(--space-md);text-align:center;white-space:normal}.hero p,.service-hero-copy>span{max-width:calc(100vw - 48px)}.hero-proof span,.service-proof-row span,.trust-chips span{overflow-wrap:anywhere;min-width:0}.dashboard-shell,.service-visual{max-width:100%;overflow:hidden}.dashboard-shell:before,.service-visual:before{display:none}.hero-photo-frame,.service-photo-frame{min-height:220px}.hero-photo-frame img,.service-photo-frame img{height:220px}.service-proof-band-inner,.trust-inner{padding-block:var(--space-lg)}.ops-strip-grid article{min-height:auto;padding-block:var(--space-lg)}.foundation-section,.award-erp-section,.service-process-section,.erp-modules-section,.web-types-section{padding-block:var(--space-3xl)}.package-section+.package-section,.package-section+.callout,.callout+.package-section,.project-card{margin-top:var(--space-3xl)}.footer-grid{gap:var(--space-xl);grid-template-columns:1fr}.home-problem-grid,.service-finder-options,.service-finder-result ul,.bundle-grid,.home-timeline,.discovery-output-list,.evidence-grid,.comparison-row{grid-template-columns:1fr}}@media (max-width:980px){.about-origin-grid,.about-work-grid,.about-independence-grid,.about-not-grid,.about-stack-grid{grid-template-columns:1fr}.about-principles-grid,.about-fit-grid,.about-team-grid,.about-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.about-origin-board,.about-not-copy{border-radius:20px;padding:16px}.about-origin-board article,.about-work-list article{grid-template-columns:1fr}.about-origin-board article>span,.about-work-list article>span{width:36px;height:36px}.about-work-list:before{display:none}.about-principles-grid,.about-fit-grid,.about-team-grid,.about-proof-grid{grid-template-columns:1fr}.about-principle-card,.about-fit-card,.about-team-card,.about-stack-card,.about-not-list article,.about-proof-grid article{border-radius:18px;padding:20px}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
