@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:host,:root{--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;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Inter Tight",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body:"Inter Tight",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--color-market-bg:#f7f9fc;--color-market-surface:#fff;--color-market-soft:#eef4fb;--color-market-strong:#101727;--color-market-ink:#101727;--color-market-ink-soft:#243244;--color-market-muted:#526071;--color-market-muted-strong:#334155;--color-market-line:#d7e1eb;--color-market-line-strong:#9fb7cc;--color-brand-navy:#101727;--color-brand-navy-deep:#0f192f;--color-brand-navy-black:#0a0a23;--color-brand-blue:#1177c6;--color-brand-blue-strong:#0f6fb8;--color-brand-blue-electric:#3eaeff;--color-brand-purple:#d252ff;--color-brand-mint:#2ee3b8;--color-brand-danger:#dc2626;--color-brand-warm:#ff7a00;--radius-market:8px;--shadow-market:0 18px 55px #0f172a1c;--container-market:1180px;--spacing-2xs:8px;--spacing-xs:12px;--spacing-sm:16px;--spacing-md:24px;--spacing-lg:32px;--spacing-xl:clamp(48px,6vw,80px);--spacing-2xl:clamp(64px,9vw,112px)}}@layer base{*,::backdrop,:after,:before{border:0 solid;box-sizing:border-box;margin:0;padding:0}::file-selector-button{border:0 solid;box-sizing:border-box;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;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);line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}hr{border-top-width:1px;color:inherit;height:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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-size:1em;font-variation-settings:var(--default-mono-font-variation-settings,normal)}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}button,input,optgroup,select,textarea{background-color:#0000;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}::file-selector-button{background-color:#0000;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}: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}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.static{position:static}.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}}.rounded-market{border-radius:var(--radius-market)}.bg-market-bg{background-color:var(--color-market-bg)}.font-display{font-family:var(--font-display)}.text-brand-blue{color:var(--color-brand-blue)}.text-brand-blue-electric{color:var(--color-brand-blue-electric)}.text-market-ink{color:var(--color-market-ink)}.shadow-market{--tw-shadow:0 18px 55px var(--tw-shadow-color,#0f172a1c);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}:root{color-scheme:light;--bg:var(--color-market-bg);--surface:var(--color-market-surface);--surface-soft:var(--color-market-soft);--surface-strong:var(--color-market-strong);--navy:var(--color-brand-navy);--navy-deep:var(--color-brand-navy-deep);--navy-black:var(--color-brand-navy-black);--ink:var(--color-market-ink);--ink-soft:var(--color-market-ink-soft);--muted:var(--color-market-muted);--muted-strong:var(--color-market-muted-strong);--line:var(--color-market-line);--line-strong:var(--color-market-line-strong);--primary:var(--color-brand-blue);--primary-strong:var(--color-brand-blue-strong);--primary-electric:var(--color-brand-blue-electric);--creative:var(--color-brand-purple);--proof:var(--color-brand-mint);--urgency:var(--color-brand-warm);--teal:var(--primary);--teal-strong:var(--primary-strong);--blue:var(--creative);--purple:var(--creative);--orange:var(--proof);--mint:var(--proof);--red:var(--color-brand-danger);--yellow:var(--urgency);--shadow:var(--shadow-market);--container:var(--container-market);--radius:var(--radius-market);--space-2xs:var(--spacing-2xs);--space-xs:var(--spacing-xs);--space-sm:var(--spacing-sm);--space-md:var(--spacing-md);--space-lg:var(--spacing-lg);--space-xl:var(--spacing-xl);--space-2xl:var(--spacing-2xl)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);line-height:1.6;margin:0;text-rendering:optimizelegibility}body,button,input,textarea{letter-spacing:0}a{color:inherit}.case-card a:focus-visible,.cta-button:focus-visible,.hero-proof a:focus-visible,.need-map a:focus-visible,.proof-mini-grid a:focus-visible,.proof-showcase__media:focus-visible,.service-detail__proof a:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--teal);outline-offset:4px}img{display:block;max-width:100%}button{font:inherit}.brand-mark,.cta-button,.eyebrow,h1,h2,h3,h4,h5,h6{font-family:var(--font-display)}.site-shell{min-height:100vh;overflow-x:clip}.container{margin:0 auto;width:min(var(--container),calc(100% - 40px))}.site-header{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #d8e0e8e0;display:grid;gap:24px;grid-template-columns:auto 1fr auto;min-height:76px;padding:12px max(20px,calc((100vw - var(--container))/2));position:sticky;top:0;z-index:50}.brand-mark{color:var(--ink);gap:10px;min-width:0;text-decoration:none}.brand-mark,.brand-mark__symbol{align-items:center;display:inline-flex}.brand-mark__symbol{background:var(--navy);border-radius:var(--radius);color:#fff;flex:0 0 42px;font-weight:900;height:42px;justify-content:center;width:42px}.brand-mark small,.brand-mark strong{display:block;line-height:1.2}.brand-mark strong{font-size:1rem}.brand-mark small{color:var(--muted);font-size:.78rem;font-weight:700}.brand-mark--footer{color:#fff}.brand-mark--footer .brand-mark__symbol{background:#fff;color:var(--ink)}.brand-mark--footer small{color:#ffffffad}.desktop-nav{align-items:center;display:flex;gap:8px;justify-content:center}.desktop-nav a{border-radius:var(--radius);color:var(--muted-strong);font-size:.95rem;font-weight:800;padding:10px 12px;text-decoration:none}.desktop-nav a.router-link-active,.desktop-nav a:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.desktop-nav a.router-link-active,.desktop-nav a:hover{background:color-mix(in srgb,var(--primary) 10%,var(--surface))}}.desktop-nav a.router-link-active,.desktop-nav a:hover{color:var(--teal-strong)}.header-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.menu-toggle{align-items:center;color:var(--ink);cursor:pointer;display:none;height:44px;justify-content:center;width:44px}.menu-toggle,.mobile-nav{background:#fff;border:1px solid var(--line);border-radius:var(--radius)}.mobile-nav{box-shadow:var(--shadow);display:grid;gap:6px;left:20px;padding:10px;position:absolute;right:20px;top:calc(100% + 1px)}.mobile-nav a{border-radius:6px;color:var(--ink);font-weight:800;padding:12px;text-decoration:none}.mobile-nav a:focus-visible,.mobile-nav a:hover{background:var(--surface-soft)}.cta-button{align-items:center;border:1px solid #0000;border-radius:var(--radius);display:inline-flex;font-weight:900;gap:8px;justify-content:center;line-height:1;min-height:44px;padding:10px 16px;text-decoration:none;transition:transform .15s,border-color .15s,background-color .15s,color .15s}.cta-button:hover{transform:translateY(-1px)}.cta-button:active{transform:translateY(0)}.cta-button--primary{background:var(--teal);box-shadow:0 10px 24px #188fe53d;color:#fff}.cta-button--primary:hover{background:var(--teal-strong)}.cta-button--secondary{background:#fff;border-color:var(--line-strong);color:var(--ink)}.cta-button--secondary:hover{border-color:var(--teal);color:var(--teal-strong)}.cta-button--ghost{background:0 0;border-color:var(--line);color:var(--ink)}.market-hero{align-items:center;background-image:linear-gradient(90deg,#101727f2,#0f192fc2,#1017273d),url(../projects/cleanpro.webp);background-position:top;background-size:cover;color:#fff;display:flex;min-height:78svh;padding:var(--space-2xl) 0 var(--space-xl);position:relative}.market-hero:after,.page-hero:after{background:linear-gradient(90deg,var(--primary-electric),var(--proof),var(--creative),var(--urgency));content:"";height:8px;inset:auto 0 0;position:absolute}.hero-content,.page-hero__content{position:relative;z-index:1}.hero-content{margin-left:max(20px,calc((100vw - var(--container))/2));max-width:880px}.eyebrow{color:var(--teal);font-size:.83rem;font-weight:950;margin:0 0 12px;text-transform:uppercase}.final-cta .eyebrow,.hero-eyebrow,.page-hero .eyebrow,.section-band--ink .eyebrow{color:var(--mint)}.market-hero h1{font-size:4rem;line-height:1.03;margin:0;max-width:760px;text-wrap:balance}.hero-lead{color:#ffffffd6;font-size:1.2rem;margin:var(--space-sm) 0 0;max-width:620px;text-wrap:pretty}.hero-actions{gap:var(--space-xs);margin-top:var(--space-lg)}.hero-actions,.hero-proof{display:flex;flex-wrap:wrap}.hero-proof{gap:var(--space-2xs);margin-top:var(--space-md)}.hero-proof a{align-items:center;background:#ffffff1a;border:1px solid #ffffff42;border-radius:6px;color:#ffffffe6;display:inline-flex;font-size:.88rem;font-weight:800;min-height:32px;padding:6px 10px;text-decoration:none;transition:transform .15s,border-color .15s,background-color .15s}.hero-proof a:hover{border-color:var(--mint)}@supports (color:color-mix(in lab,red,red)){.hero-proof a:hover{border-color:color-mix(in srgb,var(--mint) 56%,transparent)}}.hero-proof a:hover{background:var(--mint)}@supports (color:color-mix(in lab,red,red)){.hero-proof a:hover{background:color-mix(in srgb,var(--mint) 18%,transparent)}}.hero-proof a:hover{transform:translateY(-1px)}.proof-strip{background:var(--navy);color:#fff}.proof-strip__grid{background:#ffffff24;display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr))}.proof-strip article{background:var(--navy);contain:layout style;min-height:132px;padding:clamp(18px,2.6vw,26px)}.proof-strip em{align-items:center;color:var(--mint);display:inline-flex;font-size:.78rem;font-style:normal;font-weight:950;margin-bottom:10px;min-height:24px;text-transform:uppercase}.proof-strip span,.proof-strip strong{display:block}.proof-strip strong{color:#fff;font-size:1.12rem;line-height:1.2}.proof-strip span{color:#ffffffb8;font-weight:700;margin-top:10px}.section-band{background:var(--bg);padding:var(--space-2xl) 0}.section-band--soft{background:var(--surface-soft)}.section-band--ink{background:var(--surface-strong);color:#fff}.section-intro{margin-bottom:var(--space-lg);max-width:670px}.section-intro--center{margin-left:auto;margin-right:auto;text-align:center}.final-cta h2,.page-hero h1,.section-intro h2{font-size:2.7rem;line-height:1.08;margin:0}.page-hero p,.section-intro__description{color:var(--muted);font-size:1.04rem}.section-band--ink .section-intro__description{color:#ffffffb8}.faq-layout,.problem-grid,.split-section{align-items:start;display:grid;gap:var(--space-xl);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.problem-list{display:grid;gap:12px}.problem-list article{background:#fff;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:12px;grid-template-columns:28px minmax(0,1fr);padding:18px}.problem-list article:nth-child(2){background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.problem-list article:nth-child(2){background:color-mix(in srgb,var(--primary) 7%,var(--surface))}}.problem-list article:nth-child(3){background:var(--creative)}@supports (color:color-mix(in lab,red,red)){.problem-list article:nth-child(3){background:color-mix(in srgb,var(--creative) 7%,var(--surface))}}.problem-list article:nth-child(4){background:var(--proof)}@supports (color:color-mix(in lab,red,red)){.problem-list article:nth-child(4){background:color-mix(in srgb,var(--proof) 7%,var(--surface))}}.problem-list svg{color:var(--primary);margin-top:2px}.problem-list article:nth-child(2) svg{color:var(--creative)}.problem-list article:nth-child(3) svg{color:var(--proof)}.problem-list article:nth-child(4) svg{color:var(--red)}.problem-list p{color:var(--ink-soft);font-weight:700;margin:0}.service-grid{display:grid;gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}.service-grid--home{align-items:stretch}.need-map{display:grid;gap:var(--space-xs);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 var(--space-lg)}.need-map a{align-content:start;background:#fff;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);display:grid;gap:var(--space-2xs);min-height:172px;padding:var(--space-sm);text-decoration:none;transition:transform .15s,border-color .15s,background-color .15s}.need-map a:hover{background:var(--primary);border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.need-map a:hover{background:color-mix(in srgb,var(--primary) 6%,var(--surface))}}.need-map a:hover{transform:translateY(-2px)}.need-map a:focus-visible{background:var(--primary);border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.need-map a:focus-visible{background:color-mix(in srgb,var(--primary) 6%,var(--surface))}}.need-map small,.need-map span{color:var(--muted);font-weight:800}.need-map span{color:var(--blue);font-size:.82rem}.need-map strong{font-size:1.18rem;line-height:1.15}.need-map small{font-size:.9rem;line-height:1.5}.brief-list li,.case-card,.contact-aside,.contact-option,.detail-grid article,.faq-list details,.package-card,.process-card,.service-detail,.service-panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius)}.service-panel{display:flex;flex-direction:column;gap:var(--space-sm);min-height:100%;padding:var(--space-md)}.service-panel__top{align-items:flex-start;display:flex;gap:var(--space-sm);justify-content:space-between}.service-detail__heading strong,.service-panel__top strong{align-items:center;background:var(--primary);border-radius:6px;display:inline-flex;min-height:30px;padding:4px 8px}@supports (color:color-mix(in lab,red,red)){.service-detail__heading strong,.service-panel__top strong{background:color-mix(in srgb,var(--primary) 9%,var(--surface))}}.service-detail__heading strong,.service-panel__top strong{color:var(--teal-strong);font-size:.86rem;white-space:nowrap}.service-panel__label{color:var(--orange);font-size:.82rem;font-weight:950;text-transform:uppercase}.case-card h3,.contact-aside h2,.contact-option h2,.detail-grid h2,.package-card h3,.process-card h3,.service-detail h2,.service-panel h3{color:var(--ink);line-height:1.15;margin:0}.service-panel h3{font-size:1.45rem}.case-card p,.contact-aside p,.contact-option__description,.detail-grid p,.package-card p,.process-card p,.service-detail p,.service-panel p{color:var(--muted)}.service-panel__body{display:grid;gap:var(--space-sm)}.service-panel h4{font-size:.88rem;margin:0 0 8px;text-transform:uppercase}.package-card ul,.service-detail ul,.service-panel ul{display:grid;gap:9px;list-style:none;margin:0;padding:0}.package-card li,.service-detail li,.service-panel li{color:var(--ink-soft);display:grid;font-weight:700;gap:8px;grid-template-columns:20px minmax(0,1fr)}.package-card li svg,.service-detail li svg,.service-panel li svg{color:var(--teal);margin-top:3px}.package-grid{display:grid;gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr))}.package-grid--compact{grid-template-columns:1fr}.split-section__intro{align-self:start;position:sticky;top:30%}.package-card{box-shadow:0 8px 26px #0f172a0d;display:flex;flex-direction:column;gap:var(--space-sm);min-height:100%;padding:var(--space-md)}.package-card__header span{align-items:center;background:var(--primary);border-radius:6px;display:inline-flex;min-height:28px;padding:4px 8px}@supports (color:color-mix(in lab,red,red)){.package-card__header span{background:color-mix(in srgb,var(--primary) 9%,var(--surface))}}.package-card__header span{color:var(--primary-strong);font-size:.78rem;font-weight:950;text-transform:uppercase}.package-card h3{font-size:1.35rem;margin-top:14px}.package-card strong{color:var(--teal-strong);display:block;font-size:1.15rem;margin-top:8px}.package-card__fit{background:#fbf4ff;border:1px solid #e9d5ff;border-radius:var(--radius);padding:12px}.package-card__fit small{color:var(--blue);font-weight:950;text-transform:uppercase}.package-card__fit p{margin:4px 0 0}.case-feature-grid,.case-grid{display:grid;gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr))}.case-browser-section{padding:clamp(56px,7vw,84px) 0 clamp(72px,8vw,104px)}.case-feature{background:var(--navy);border-radius:var(--radius);color:#fff;contain:layout paint style;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);margin-bottom:var(--space-lg);overflow:hidden}.case-feature__media{background:#dbe3ea;display:block;min-height:100%;overflow:hidden}.case-feature__media img{height:100%;min-height:360px;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;transition:transform .22s;width:100%}.case-feature:focus-within .case-feature__media img,.case-feature:hover .case-feature__media img{transform:scale(1.018)}.case-feature__body{display:flex;flex-direction:column;gap:var(--space-sm);justify-content:center;padding:clamp(26px,4vw,48px)}.case-feature__body>span,.case-toolbar__copy span{color:var(--mint);font-size:.82rem;font-weight:950;text-transform:uppercase}.case-feature h2{color:#fff;font-size:clamp(2rem,4vw,3.1rem);line-height:1.02;margin:0;max-width:12ch;text-wrap:balance}.case-feature h2 a{color:inherit;text-decoration:none}.case-feature p{color:#ffffffc2;font-size:1.05rem;margin:0;max-width:42rem}.case-feature__outcomes{display:grid;gap:var(--space-2xs);list-style:none;margin:0;padding:0}.case-feature__outcomes li{color:#fff;display:flex;font-weight:850;gap:var(--space-2xs);line-height:1.45}.case-feature__outcomes li:before{background:var(--mint);border-radius:999px;content:"";flex:none;height:8px;margin-top:.62em;width:8px}.case-feature__actions,.case-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-xs)}.case-feature__actions{margin-top:var(--space-2xs)}.case-toolbar{justify-content:space-between;margin-bottom:var(--space-md);min-width:0}.case-toolbar__copy{display:grid;gap:4px;min-width:0}.case-toolbar__copy span{color:var(--teal-strong)}.case-toolbar__copy p{color:var(--muted);font-weight:800;margin:0}.case-toolbar .filter-row{justify-content:flex-end;margin:0;max-width:100%}.case-browser-results{contain-intrinsic-size:auto 820px;content-visibility:auto}.case-card{box-shadow:0 12px 34px #0f172a14;color:var(--ink);contain:layout style;overflow:hidden}.case-card__media{aspect-ratio:16/10;background:#dbe3ea;display:block;overflow:hidden}.case-card__media img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;transition:transform .22s;width:100%}.case-card:hover .case-card__media img{transform:scale(1.025)}.case-card__body{padding:18px}.case-card__body>span{color:var(--orange);font-size:.78rem;font-weight:950;text-transform:uppercase}.case-card h3{font-size:1.2rem;margin-top:8px}.case-card h3 a{text-decoration:none}.case-card h3 a:hover{color:var(--teal-strong)}.stack-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.stack-list small{align-items:center;background:var(--creative);border-radius:6px;display:inline-flex;min-height:28px;padding:4px 8px}@supports (color:color-mix(in lab,red,red)){.stack-list small{background:color-mix(in srgb,var(--creative) 9%,var(--surface))}}.stack-list small{color:var(--creative)}@supports (color:color-mix(in lab,red,red)){.stack-list small{color:color-mix(in srgb,var(--creative) 58%,var(--ink))}}.stack-list small{font-weight:850}.stack-list--large small{min-height:36px;padding:7px 10px}.section-action-center{display:flex;justify-content:center;margin-top:var(--space-lg)}.proof-showcase,.section-band--ink .case-card,.section-band--ink .case-card h3{color:var(--ink)}.proof-showcase{background:#fff;border:1px solid #ffffff2e;border-radius:var(--radius);display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);overflow:hidden}.proof-showcase__media{background:#dbe3ea;display:block;min-height:100%;overflow:hidden}.proof-mini-grid a,.proof-showcase__media img{transition:transform .18s,border-color .18s,background-color .18s}.proof-showcase__media img{height:100%;min-height:420px;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%}.proof-showcase__body{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,4vw,48px)}.proof-mini-grid span,.proof-showcase__body>span{color:var(--blue);font-size:.8rem;font-weight:950;text-transform:uppercase}.proof-showcase h3{color:var(--ink);font-size:2.1rem;line-height:1.08;margin:var(--space-xs) 0 0}.proof-showcase p{color:var(--ink-soft);font-size:1.02rem}.proof-outcomes{display:grid;gap:var(--space-2xs);list-style:none;margin:var(--space-sm) 0 0;padding:0}.proof-outcomes li{color:var(--ink-soft);font-weight:800}.proof-outcomes li:before{background:var(--mint);border-radius:999px;content:"";display:inline-block;height:8px;margin-right:9px;width:8px}.proof-mini-grid{display:grid;gap:var(--space-xs);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-sm)}.proof-mini-grid a{background:#ffffff12;border:1px solid #ffffff29;border-radius:var(--radius);color:#fff;display:grid;gap:var(--space-2xs);min-height:150px;padding:var(--space-sm);text-decoration:none}.proof-showcase__media:focus-visible img,.proof-showcase__media:hover img{transform:scale(1.018)}.proof-mini-grid a:focus-visible,.proof-mini-grid a:hover{background:#188fe51f;border-color:#188fe59e}.proof-mini-grid strong{color:#fff;line-height:1.2}.proof-mini-grid small{color:#ffffffb3;font-size:.9rem;line-height:1.5}.process-grid{display:grid;gap:var(--space-sm);grid-template-columns:repeat(4,minmax(0,1fr))}.process-card{padding:var(--space-md)}.brief-list span,.detail-grid article>span,.process-card span{align-items:center;background:var(--ink);border-radius:var(--radius);color:#fff;display:inline-flex;font-weight:950;height:36px;justify-content:center;width:36px}.process-card h3{font-size:1.1rem;margin-top:18px}.faq-layout{align-items:start}.faq-list{display:grid;gap:10px}.faq-list details{padding:16px 18px}.faq-list summary{color:var(--ink);cursor:pointer;font-weight:900}.faq-list p{color:var(--muted);margin:10px 0 0}.final-cta{background-attachment:scroll,scroll;background-clip:border-box,border-box;background-color:#0000;background-image:linear-gradient(90deg,#101727f7,#0f192fe8),url(../projects/tirai-kencana.webp);background-origin:padding-box,padding-box;background-position:top;background-repeat:repeat,repeat;background-size:cover;color:#fff;padding:64px 0}.final-cta__inner{align-items:center;display:flex;gap:28px;justify-content:space-between}.final-cta h2{max-width:760px}.final-cta__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.site-footer{background:var(--navy-black);color:#fff;padding:56px 0 28px}.footer-grid{display:grid;gap:40px;grid-template-columns:1.3fr .8fr 1fr;margin:0 auto;width:min(var(--container),calc(100% - 40px))}.site-footer p{color:#ffffffb3;max-width:520px}.site-footer h2{font-size:1rem;margin:0 0 12px}.site-footer ul{display:grid;gap:9px;list-style:none;margin:0;padding:0}.site-footer a,.site-footer li{color:#ffffffb8;text-decoration:none}.site-footer a:hover{color:#fff}.footer-bottom{border-top:1px solid #ffffff24;color:#ffffff9e;gap:18px;justify-content:space-between;margin:38px auto 0;padding-top:24px;width:min(var(--container),calc(100% - 40px))}.footer-bottom,.page-hero{align-items:center;display:flex}.page-hero{background-position:top;background-size:cover;color:#fff;min-height:430px;padding:96px 0 72px;position:relative}.page-hero--services{background-image:linear-gradient(90deg,#101727f0,#0f192fbd),url(../projects/tirai-kencana.webp)}.page-hero--cases{background-image:linear-gradient(90deg,#101727f2,#0f192fad),url(../projects/anwar-technology.webp)}.page-hero--contact{background-image:linear-gradient(90deg,#101727f5,#0f192fb8),url(../projects/wa-bot-smart-schedule.webp);background-position:50% 42%;min-height:390px;padding-bottom:58px;padding-top:84px}.page-hero__content{max-width:790px}.page-hero h1{color:#fff}.page-hero p{color:#ffffffc7;font-size:1.1rem;max-width:690px}.services-section{background:linear-gradient(180deg,var(--bg) 0,var(--primary) 52%,var(--bg) 100%);padding:clamp(56px,7vw,84px) 0 clamp(72px,8vw,104px);scroll-margin-top:92px}@supports (color:color-mix(in lab,red,red)){.services-section{background:linear-gradient(180deg,var(--bg) 0,color-mix(in srgb,var(--primary) 6%,var(--bg)) 52%,var(--bg) 100%)}}.service-detail-list{display:grid;gap:clamp(34px,5vw,64px)}.service-router{align-items:stretch;display:grid;gap:clamp(18px,3vw,32px);grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr)}.service-router__intro{background:var(--navy);border-radius:var(--radius);color:#fff;display:flex;flex-direction:column;gap:var(--space-md);justify-content:space-between;min-height:100%;padding:clamp(24px,3vw,36px)}.service-router__label{color:var(--mint);font-size:.84rem;font-weight:950;text-transform:uppercase}.service-router__intro h2{color:#fff;font-size:clamp(2rem,4vw,3.35rem);line-height:.98;margin:var(--space-xs) 0 0;max-width:12ch;text-wrap:balance}.service-router__intro p{color:#ffffffbd;font-size:1rem;margin:0;max-width:55ch}.service-router__note{background:#ffffff12;border:1px solid #ffffff24;border-radius:var(--radius);display:grid;gap:4px;padding:var(--space-sm)}.service-router__note span{color:var(--mint);font-size:.8rem;font-weight:950;text-transform:uppercase}.service-router__note strong{color:#fff;font-size:1.05rem;line-height:1.25}.service-decision-rail{display:grid;gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr))}.service-decision-rail a{align-content:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);display:grid;gap:10px;min-height:154px;overflow:hidden;padding:clamp(18px,2.4vw,24px);position:relative;text-decoration:none;transition:transform .15s,border-color .15s,background-color .15s}.service-decision-rail a:first-child{--service-card-accent:var(--teal);background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.service-decision-rail a:first-child{background:color-mix(in srgb,var(--teal) 8%,var(--surface))}}.service-decision-rail a:nth-child(2){--service-card-accent:var(--purple);background:var(--purple)}@supports (color:color-mix(in lab,red,red)){.service-decision-rail a:nth-child(2){background:color-mix(in srgb,var(--purple) 8%,var(--surface))}}.service-decision-rail a:nth-child(3){--service-card-accent:var(--mint);background:var(--mint)}@supports (color:color-mix(in lab,red,red)){.service-decision-rail a:nth-child(3){background:color-mix(in srgb,var(--mint) 8%,var(--surface))}}.service-decision-rail a:nth-child(4){--service-card-accent:var(--yellow);background:var(--yellow)}@supports (color:color-mix(in lab,red,red)){.service-decision-rail a:nth-child(4){background:color-mix(in srgb,var(--yellow) 9%,var(--surface))}}.service-decision-rail a:before{background:var(--service-card-accent,var(--teal));content:"";height:4px;inset:0 0 auto;position:absolute}.service-decision-rail a:focus-visible,.service-decision-rail a:hover{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.service-decision-rail a:focus-visible,.service-decision-rail a:hover{border-color:color-mix(in srgb,var(--teal) 62%,transparent)}}.service-decision-rail a:focus-visible,.service-decision-rail a:hover{transform:translateY(-2px)}.service-decision-rail__intent{color:var(--teal-strong);font-size:.82rem;font-weight:950;text-transform:uppercase}.service-decision-rail strong{color:var(--ink);font-size:1.08rem;line-height:1.15}.service-decision-rail p{color:var(--ink-soft);font-size:.94rem;font-weight:750;line-height:1.48;margin:0;max-width:56ch;text-wrap:pretty}.service-decision-rail__outcome{align-items:center;border:1px solid var(--teal);display:inline-flex;min-height:30px;padding:5px 8px;width:-moz-fit-content;width:fit-content}@supports (color:color-mix(in lab,red,red)){.service-decision-rail__outcome{border:1px solid color-mix(in srgb,var(--teal) 22%,transparent)}}.service-decision-rail__outcome{background:var(--surface);border-radius:6px}@supports (color:color-mix(in lab,red,red)){.service-decision-rail__outcome{background:color-mix(in srgb,var(--surface) 68%,transparent)}}.service-decision-rail__outcome{color:var(--teal-strong);font-size:.82rem;font-weight:900;line-height:1.25}.service-decision-rail__footer{align-items:center;border-top:1px solid var(--navy);display:flex;flex-wrap:wrap;gap:var(--space-2xs);justify-content:space-between;margin-top:auto;padding-top:var(--space-xs)}@supports (color:color-mix(in lab,red,red)){.service-decision-rail__footer{border-top:1px solid color-mix(in srgb,var(--navy) 8%,transparent)}}.service-decision-rail small{color:var(--muted);font-weight:900}.service-decision-rail em{color:var(--teal-strong);font-size:.86rem;font-style:normal;font-weight:950}.service-detail-stack{contain:layout style;display:grid;gap:clamp(18px,3vw,32px)}.service-detail{align-items:stretch;contain:layout style;display:grid;gap:clamp(20px,3vw,34px);grid-template-columns:minmax(0,.78fr) minmax(0,1.16fr) minmax(270px,.62fr);padding:clamp(22px,3vw,32px);scroll-margin-top:104px}.service-detail__heading span{color:var(--orange);font-size:.82rem;font-weight:950;text-transform:uppercase}.service-detail h2{font-size:clamp(1.65rem,2.4vw,2.15rem);line-height:1.08;margin:var(--space-2xs) 0 0;text-wrap:balance}.service-detail__heading p{margin-bottom:var(--space-sm)}.service-detail__meta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.service-detail__meta small,.service-detail__meta strong{align-items:center;background:var(--primary);border-radius:6px;display:inline-flex;min-height:30px;padding:4px 8px}@supports (color:color-mix(in lab,red,red)){.service-detail__meta small,.service-detail__meta strong{background:color-mix(in srgb,var(--primary) 8%,var(--surface))}}.service-detail__meta small,.service-detail__meta strong{font-size:.86rem;font-weight:900}.service-detail__meta strong{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.service-detail__meta strong{background:color-mix(in srgb,var(--primary) 10%,var(--surface))}}.service-detail__meta strong{color:var(--teal-strong)}.service-detail__meta small{color:var(--muted-strong)}.service-detail__content{display:grid;gap:var(--space-md);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.service-detail h3{font-size:1rem;margin:0 0 10px;text-transform:uppercase}.mini-outcomes{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mini-outcomes span{align-items:center;background:var(--proof);border-radius:6px;display:inline-flex;min-height:30px;padding:5px 8px}@supports (color:color-mix(in lab,red,red)){.mini-outcomes span{background:color-mix(in srgb,var(--proof) 10%,var(--surface))}}.mini-outcomes span{color:var(--teal-strong);font-size:.84rem;font-weight:850}.service-detail__buyer{border-top:1px solid var(--line);padding-top:var(--space-xs)}.service-detail__buyer strong{color:var(--ink)}.service-detail__action{align-items:flex-start;background:var(--navy);border-radius:var(--radius);color:#fff;contain:paint;display:flex;flex-direction:column;gap:var(--space-xs);min-height:100%;padding:var(--space-sm)}.service-detail__action>span{color:var(--mint);font-size:.8rem;font-weight:950;text-transform:uppercase}.service-detail__action p{color:#ffffffc2;font-weight:800;line-height:1.55;margin:0}.service-detail__action .cta-button{margin-top:auto;width:100%}.service-detail__proof{border-top:1px solid #ffffff24;display:grid;gap:8px;padding-top:var(--space-xs);width:100%}.service-detail__proof>span{color:var(--mint);font-size:.78rem;font-weight:950;text-transform:uppercase}.service-detail__proof a{background:#ffffff14;border:1px solid #ffffff21;border-radius:var(--radius);color:#fff;display:grid;gap:2px;min-height:48px;padding:10px 12px;text-decoration:none;transition:background-color .15s,border-color .15s,transform .15s}.service-detail__proof a:hover{background:#ffffff1f;border-color:#2ee3b86b;transform:translateY(-1px)}.service-detail__proof strong{font-size:.94rem;line-height:1.15}.service-detail__proof small{color:#ffffff9e;font-size:.8rem;font-weight:800}.services-package-section{contain-intrinsic-size:auto 760px;content-visibility:auto}.services-final-cta{contain-intrinsic-size:auto 340px;content-visibility:auto}.filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.filter-row button{background:#fff;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);cursor:pointer;font-weight:850;line-height:1.15;min-height:42px;padding:8px 12px}.filter-row button.active,.filter-row button:hover{background:var(--primary);border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.filter-row button.active,.filter-row button:hover{background:color-mix(in srgb,var(--primary) 10%,var(--surface))}}.filter-row button.active,.filter-row button:hover{color:var(--teal-strong)}.case-detail-hero{background:linear-gradient(135deg,var(--navy),var(--navy-deep));color:#fff;padding:clamp(88px,9vw,122px) 0 clamp(64px,7vw,88px)}.case-detail-hero__grid{align-items:center;display:grid;gap:clamp(32px,5vw,56px);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.case-detail-hero__content{max-width:640px}.case-detail-hero h1{font-size:clamp(2.6rem,5vw,4.2rem);line-height:1.06;margin:0;text-wrap:balance}.case-detail-hero p{color:#ffffffbf;font-size:1.08rem}.case-detail-meta{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin-top:var(--space-sm)}.case-detail-meta span{align-items:center;border:1px solid #ffffff26;border-radius:6px;color:#ffffffd1;display:inline-flex;font-weight:900;min-height:32px;padding:5px 8px}.case-detail-hero__media{background:#263142;border:1px solid #ffffff29;border-radius:var(--radius);box-shadow:0 26px 70px #0000004d;contain:paint;overflow:hidden}.case-detail-hero__media img{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%}.back-link{align-items:center;color:#fffc;display:inline-flex;font-weight:850;gap:8px;margin-bottom:26px;text-decoration:none}.back-link:hover{color:#fff}.case-proof-section{padding:clamp(56px,7vw,84px) 0}.case-proof-grid,.detail-grid{gap:var(--space-md)}.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.detail-grid article{contain:layout style;padding:var(--space-md)}.detail-grid h2{font-size:1.3rem;margin-top:18px}.detail-grid ul{color:var(--muted);display:grid;gap:8px;padding-left:18px}.contact-aside{border-top:5px solid var(--teal);padding:24px}.case-related-section,.case-stack-section{content-visibility:auto}.case-stack-section{contain-intrinsic-size:auto 520px}.case-related-section{contain-intrinsic-size:auto 760px}.case-contact-aside{align-items:flex-start;background:var(--navy);border-top:0;color:#fff;display:flex;flex-direction:column;gap:var(--space-xs)}.case-contact-aside h2{color:#fff}.case-contact-aside p{color:#ffffffbf;margin:0}.contact-section{background:linear-gradient(180deg,var(--navy) 0,var(--navy-deep) 100%);padding:clamp(40px,5vw,62px) 0 clamp(56px,7vw,84px)}.contact-grid{display:grid;gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr))}.contact-choice-layout{align-items:start;display:grid;gap:clamp(16px,2vw,24px);grid-template-columns:minmax(260px,.42fr) minmax(0,1.58fr)}.contact-lead{align-items:flex-start;border:1px solid var(--mint);display:flex;flex-direction:column;gap:var(--space-xs);justify-content:flex-start;min-height:0;padding:clamp(20px,2.4vw,28px)}@supports (color:color-mix(in lab,red,red)){.contact-lead{border:1px solid color-mix(in srgb,var(--mint) 24%,transparent)}}.contact-lead{background:linear-gradient(180deg,var(--navy-deep) 0,var(--navy-deep) 100%);border-radius:var(--radius)}@supports (color:color-mix(in lab,red,red)){.contact-lead{background:linear-gradient(180deg,var(--navy-deep) 0,color-mix(in srgb,var(--navy-deep) 86%,var(--teal)) 100%)}}.contact-lead{color:#fff}.contact-lead>span{color:var(--mint);font-size:.86rem;font-weight:950;text-transform:uppercase}.contact-lead h2,.contact-lead p{margin:0}.contact-lead h2{color:#fff;font-size:clamp(1.6rem,2.4vw,2.05rem);line-height:1.05;max-width:14ch;text-wrap:balance}.contact-lead p{color:#ffffffb8;font-size:.96rem;font-weight:700;line-height:1.52;max-width:30rem}.contact-lead__signals{display:flex;flex-wrap:wrap;gap:var(--space-2xs);list-style:none;margin:0;padding:0}.contact-lead__signals li{align-items:center;background:var(--mint);border:1px solid #ffffff29;border-radius:6px;display:inline-flex;min-height:32px;padding:5px 8px}@supports (color:color-mix(in lab,red,red)){.contact-lead__signals li{background:color-mix(in srgb,var(--mint) 13%,transparent)}}.contact-lead__signals li{color:#fff;font-size:.84rem;font-weight:900;line-height:1.15}.contact-lead .cta-button{margin-top:var(--space-2xs)}.contact-lead__path{display:grid;gap:var(--space-2xs);list-style:none;margin:0;padding:var(--space-2xs) 0 0;width:100%}.contact-lead__path li{align-items:center;border-top:1px solid #ffffff24;display:grid;gap:10px;grid-template-columns:30px minmax(0,1fr);min-height:38px;padding-top:var(--space-2xs)}.contact-lead__path strong{color:var(--mint);font-size:.82rem;font-weight:950}.contact-lead__path span{color:#fff;font-size:.94rem;font-weight:900;line-height:1.25}.contact-option{--contact-accent:var(--teal);align-items:flex-start;contain:layout style;display:flex;flex-direction:column;gap:var(--space-xs);min-height:0;padding:clamp(18px,1.8vw,22px);transition:transform .15s,border-color .15s,background-color .15s}.contact-option:nth-child(2){--contact-accent:var(--purple)}.contact-option:nth-child(3){--contact-accent:var(--mint)}.contact-option:nth-child(4){--contact-accent:var(--yellow)}.contact-option:focus-within,.contact-option:hover{border-color:var(--contact-accent)}@supports (color:color-mix(in lab,red,red)){.contact-option:focus-within,.contact-option:hover{border-color:color-mix(in srgb,var(--contact-accent) 48%,var(--line))}}.contact-option:focus-within,.contact-option:hover{background:var(--contact-accent)}@supports (color:color-mix(in lab,red,red)){.contact-option:focus-within,.contact-option:hover{background:color-mix(in srgb,var(--contact-accent) 6%,var(--surface))}}.contact-option:focus-within,.contact-option:hover{transform:translateY(-2px)}.contact-option__top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-2xs);justify-content:space-between;width:100%}.contact-option__copy{display:grid;gap:6px}.contact-option__fit{align-items:center;background:var(--contact-accent);border-radius:6px;display:inline-flex;min-height:28px;padding:4px 8px;width:-moz-fit-content;width:fit-content}@supports (color:color-mix(in lab,red,red)){.contact-option__fit{background:color-mix(in srgb,var(--contact-accent) 12%,var(--surface))}}.contact-option__fit{color:var(--contact-accent)}@supports (color:color-mix(in lab,red,red)){.contact-option__fit{color:color-mix(in srgb,var(--contact-accent) 58%,var(--ink))}}.contact-option__fit{font-size:.78rem;font-weight:950;text-transform:uppercase}.contact-option h2{font-size:clamp(1.08rem,1.35vw,1.28rem);line-height:1.12;text-wrap:balance}.contact-option__description,.contact-option__signal,.contact-option__step{margin:0}.contact-option__description{flex:1;font-size:.94rem;line-height:1.45}.contact-option__signal{color:var(--ink-soft);font-size:.9rem;font-weight:700;line-height:1.45}.contact-option__signal strong{color:var(--contact-accent)}@supports (color:color-mix(in lab,red,red)){.contact-option__signal strong{color:color-mix(in srgb,var(--contact-accent) 68%,var(--ink))}}.contact-option__step{border-top:1px solid var(--line);color:var(--muted);font-size:.9rem;font-weight:800;line-height:1.45;padding-top:10px}.contact-option__step span{color:var(--contact-accent);display:block;margin-bottom:2px}@supports (color:color-mix(in lab,red,red)){.contact-option__step span{color:color-mix(in srgb,var(--contact-accent) 58%,var(--ink))}}.contact-option__step span{font-size:.78rem;font-weight:950;text-transform:uppercase}.contact-option__footer{display:grid;gap:8px;margin-top:auto;width:100%}.contact-option__detail,.contact-option__footer .cta-button{width:100%}.contact-option__price{align-items:center;background:var(--navy);border-radius:6px;color:#fff;display:inline-flex;font-size:.82rem;font-weight:950;line-height:1.15;min-height:30px;padding:4px 8px;white-space:nowrap;width:-moz-fit-content;width:fit-content}.contact-option__detail{align-items:center;color:var(--teal-strong);display:inline-flex;font-weight:900;justify-content:center;min-height:40px;text-decoration:none;transition:color .15s,background-color .15s}.contact-option__detail:focus-visible,.contact-option__detail:hover{background:var(--surface-soft);color:var(--purple)}.brief-list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.brief-list li{align-items:start;contain:layout style;display:grid;gap:14px;grid-template-columns:42px minmax(0,1fr);padding:18px}.brief-list p{color:var(--ink-soft);font-weight:700;margin:0}.contact-brief-section{contain-intrinsic-size:auto 520px;content-visibility:auto;padding:clamp(64px,8vw,104px) 0}.contact-brief-layout{align-items:center;grid-template-columns:minmax(260px,.76fr) minmax(0,1.24fr)}.contact-brief-layout .section-intro{margin-bottom:0}.contact-final-cta{contain-intrinsic-size:auto 340px;content-visibility:auto}@media(max-width:1100px){.service-router{grid-template-columns:1fr}.service-router__intro h2{max-width:18ch}.service-detail{grid-template-columns:1fr}.service-decision-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-choice-layout{grid-template-columns:1fr}.contact-lead h2{max-width:24ch}.contact-grid,.need-map,.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-feature,.proof-showcase{grid-template-columns:1fr}.case-feature h2{max-width:18ch}.case-toolbar{align-items:flex-start;flex-direction:column}.case-toolbar .filter-row{justify-content:flex-start}.proof-showcase__media img{min-height:320px}}@media(max-width:920px){.site-header{grid-template-columns:auto auto;justify-content:space-between}.desktop-nav,.header-actions>.cta-button{display:none}.menu-toggle{display:inline-flex}.market-hero{min-height:72svh;padding:96px 0 64px}.hero-content{margin:0 auto;width:min(var(--container),calc(100% - 40px))}.market-hero h1{font-size:2.75rem}.case-detail-hero__grid,.case-feature-grid,.case-grid,.detail-grid,.faq-layout,.footer-grid,.need-map,.package-grid,.problem-grid,.proof-mini-grid,.proof-strip__grid,.service-grid,.split-section{grid-template-columns:1fr 1fr}.case-detail-hero__grid,.faq-layout,.problem-grid,.split-section{gap:var(--space-lg)}.package-grid--compact{grid-template-columns:1fr}.split-section__intro{position:static}.service-detail__content{grid-template-columns:1fr}.final-cta__inner{align-items:flex-start;flex-direction:column}.final-cta__actions{justify-content:flex-start}}@media(max-width:700px){.container,.footer-bottom,.footer-grid,.hero-content{width:min(100% - 28px,var(--container))}.site-header{padding-left:14px;padding-right:14px}.brand-mark small{display:none}.market-hero{background-position:56% 0;min-height:auto;padding:var(--space-xl) 0 var(--space-lg)}.case-detail-hero h1,.market-hero h1{font-size:2.08rem}.market-hero h1{max-width:12.5ch}.hero-proof{gap:8px}.hero-proof a{flex:calc(50% - 4px);justify-content:center;min-height:38px;text-align:center}.final-cta h2,.page-hero h1,.section-intro h2{font-size:2rem}.case-detail-hero p,.hero-lead,.page-hero p{font-size:1rem}.final-cta__actions,.final-cta__actions .cta-button,.hero-actions,.hero-actions .cta-button{width:100%}.case-detail-hero__grid,.case-feature-grid,.case-grid,.contact-grid,.detail-grid,.faq-layout,.footer-grid,.need-map,.package-grid,.problem-grid,.process-grid,.proof-mini-grid,.proof-strip__grid,.service-decision-rail,.service-grid,.split-section{grid-template-columns:1fr}.proof-strip article{min-height:auto;padding:18px}.case-feature__media img{min-height:260px}.case-feature__body{padding:22px}.case-feature__actions,.case-feature__actions .cta-button{width:100%}.case-toolbar{gap:var(--space-sm)}.case-toolbar__copy{width:100%}.case-toolbar .filter-row{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:4px;scroll-padding-inline:1px;scroll-snap-type:x proximity;scrollbar-width:none;width:100%}.case-toolbar .filter-row::-webkit-scrollbar{display:none}.case-toolbar .filter-row button{flex:none;max-width:min(78vw,280px);min-height:44px;overflow:hidden;padding:10px 12px;scroll-snap-align:start;text-overflow:ellipsis;white-space:nowrap}.section-band{padding:var(--space-xl) 0}.page-hero{min-height:360px;padding:80px 0 56px}.contact-aside,.contact-lead,.contact-option,.detail-grid article,.package-card,.proof-showcase__body,.service-detail,.service-panel,.service-router__intro{padding:18px}.service-router__intro h2{font-size:2.2rem;max-width:14ch}.service-decision-rail a{min-height:0;padding:16px}.service-decision-rail p{font-size:.92rem}.service-decision-rail__footer{align-items:flex-start;flex-direction:column}.proof-showcase h3{font-size:1.65rem}.proof-showcase__media img{min-height:240px}.footer-bottom{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
