@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/ffc7b595a48b6846-s.2k_u76ydap2io.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.31_i6ngnt52xa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/82b67ad56d243b47-s.2p5l8hwveaaiz.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/33ee198db9637ef4-s.1_g-53zz09yvy.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fbb7028efdf70529-s.2gp_y-cmv6-ey.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/82450a180bcad83c-s.p.2ywnh8m32q6p0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.vT7MWq_className{font-family:Manrope,Manrope Fallback;font-style:normal}.vT7MWq_variable{--font-manrope:"Manrope", "Manrope Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-blue:#004f88;--brand-blue-dark:#003c68;--brand-gold:#f0b90b;--brand-gold-ink:#886700;--ink:#182737;--body:#4d5b6a;--muted:#61707c;--line:#e2e8ec;--line-strong:#c4d0d9;--surface:#fff;--surface-soft:#faf9f6;--surface-cool:#f4f8fa;--industry-education-bg:#e8f3fb;--industry-education-ink:#075887;--industry-retail-bg:#fff0d3;--industry-retail-ink:#8b5e11;--industry-hospitality-bg:#e8f4e9;--industry-hospitality-ink:#286b47;--industry-technology-bg:#f0eafb;--industry-technology-ink:#654c8f;--shadow-slate:#152536;--accent-highlight:#005c97;--shadow-ink:#101f2d;--overlay-deep:#030e1a;--shadow-blue:#002f57;--shadow-contact:#0e2332;--shadow-steel:#132b3d;--shadow-panel:#0c2232;--overlay-charcoal:#07121c;--overlay-slate:#091826;--shadow-midnight:#0b1d2b;--overlay-graphite:#040f19;--overlay-night:#03111d;--overlay-jet:#000a17;--shadow-jet:#040e18;--overlay-text:#0c1d2c;--decorative-cyan:#1d94a8;--mask-opaque:#000;--selection-highlight:#e2c76d;--media-stage:#dce5e8;--media-thumbnail:#e1e8ec;--line-accordion:#b8c3cc;--accordion-icon:var(--muted);--media-feature:#e5e8eb;--button-soft-hover:#eaf3f8;--contact-card:#f7f9fa;--contact-card-hover-line:#b7c7d3;--contact-email:#073f67;--contact-phone:#f2f7f9;--contact-whatsapp:#fbf7ec;--contact-social:#f8f8f5;--contact-email-text:#d5e6f1;--contact-social-line:#cbd7df;--contact-choice-hover-line:#9dbace;--contact-choice-hover:#f6f9fb;--contact-choice-active:#f0f6fa;--contact-choice-indicator:#b7c7d2;--contact-step-hover:#f5f9fb;--contact-input:#fafbfd;--contact-copy-hover:#e7f1f7;--contact-copy-hover-line:#b7cede;--contact-step-line:#d3dee6;--contact-success:#e8f5eb;--contact-success-ink:#16572a;--contact-success-line:#d3efdb;--gallery-modal:#f8f8f7;--careers-panel:#e6f0f5;--careers-card:#f8fafb;--careers-input:#fbfcfd;--careers-input-line:#cbd6dd;--danger:#a61b25;--footer-muted-surface:#e7e9ea;--footer-divider:#d6dee2;--footer-muted-ink:#a0aab4;--footer-soft-surface:#dbe5eb;--drawer-handle:#cbd3d9;--drawer-soft-surface:#f5f8fa;--cinematic-surface:#061725;--cinematic-ink:#ebf1f5;--cinematic-ink-dark:#0d202a;--cinematic-accent:#ffcc36;--process-placeholder:#e2e8ed;--purpose-ink:#d7e0e8;--legal-muted-ink:#91a0ae;--status-light:#f7fbff;--status-muted:#c3d7e5;--status-background:#0a2238;--status-background-mid:#103654;--status-ice:#c9e2f3;--featured-dwaar-surface:#f1f6f8;--featured-chhavi-surface:#f7f5ee;--featured-chhavi-accent:#147b78;--featured-saarthi-surface:#eef5f6;--featured-saarthi-accent:#136a7f;--font-body:var(--font-manrope), "Manrope", Arial, sans-serif;--font-heading:var(--font-manrope), "Manrope", Arial, sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-15:60px;--space-20:80px;--space-25:100px;--text-base:16px;--text-small:14px;--text-tiny:12px;--text-18:18px;--text-20:20px;--text-24:24px;--text-28:28px;--text-32:32px;--text-36:36px;--heading-hero:clamp(48px, 4.8vw, 72px);--heading-section:clamp(36px, 3.15vw, 48px);--heading-feature:clamp(32px, 2.6vw, 40px);--container:1320px;--gutter:clamp(20px, 4.3vw, 72px);--section-pad:100px;--section-gap:60px;--header-height:90px;--control-height:54px;--radius:12px;--radius-pill:100px;--ease:cubic-bezier(.22, 1, .36, 1);--duration:.32s}*{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}html{scroll-behavior:auto}body{background:var(--surface);min-width:320px;color:var(--ink);font-family:var(--font-body);font-size:var(--text-base);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--font-heading)}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:disabled{cursor:not-allowed}img,svg{display:block}:focus-visible{outline:3px solid var(--brand-gold);outline-offset:4px}::selection{color:var(--ink);background:var(--selection-highlight)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.container{width:min(var(--container),100% - var(--gutter)*2);margin-inline:auto}.section{padding-block:var(--section-pad)}.section--flush-top{padding-top:0}.section_body{margin-top:var(--section-gap)}.skip-to-main{z-index:2000;padding:var(--space-3) var(--space-5);border-radius:var(--radius);background:var(--brand-blue);color:var(--surface);font-weight:700;transition:transform .15s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-to-main:focus-visible{outline:3px solid var(--brand-gold);outline-offset:3px;transform:translateY(0)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes arrow-loop{0%{opacity:1;transform:translate(0)}44%{opacity:0;transform:translate(140%)}45%{opacity:0;transform:translate(-140%)}to{opacity:1;transform:translate(0)}}.ui--action-link{justify-content:center;align-items:center;gap:var(--space-4);min-height:var(--control-height);padding:var(--space-3) var(--space-7);font-size:var(--text-base);border-radius:var(--radius-pill);white-space:nowrap;transition:transform var(--duration) var(--ease),background var(--duration) var(--ease),border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease),color var(--duration) var(--ease);border:1.5px solid #0000;font-weight:700;line-height:1.35;display:inline-flex}.ui--action-link_icon{flex:none;place-items:center;width:24px;height:24px;display:inline-grid;overflow:hidden}.ui--action-link:hover .ui--action-link_icon svg,.ui--action-link:focus-visible .ui--action-link_icon svg,.front--hero_latest:hover .ui--action-link_icon svg,.front--hero_latest:focus-visible .ui--action-link_icon svg,.ui--work-card:hover .ui--action-link_icon svg,.ui--work-card:focus-visible .ui--action-link_icon svg{animation:.55s cubic-bezier(.3,.05,.2,1) both arrow-loop}.ui--action-link-primary{background:var(--ink);color:var(--surface)}.ui--action-link-primary:hover,.ui--action-link-primary:focus-visible{background:var(--brand-blue);box-shadow:0 12px 28px color-mix(in srgb, var(--brand-blue) 16%, transparent);transform:translateY(-2px)}.ui--action-link-outline{border-color:var(--ink);color:var(--ink);background:0 0}.ui--action-link-outline:hover,.ui--action-link-outline:focus-visible{color:var(--brand-blue);border-color:var(--brand-blue);background:var(--button-soft-hover);transform:translateY(-2px)}.ui--action-link-text{min-height:auto;color:var(--brand-blue);gap:var(--space-3);appearance:none;background:0 0;border:0;border-radius:0;padding:0}.ui--action-link-text:hover{color:var(--brand-blue-dark)}.ui--action-link-text>span:first-child{transition:background-size var(--duration) var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.ui--action-link-text:hover>span:first-child,.ui--action-link-text:focus-visible>span:first-child{background-size:100% 1px}.ui--action-link-text .ui--action-link_icon{color:currentColor}.ui--action-link:is(button){cursor:pointer;text-align:center;font-family:inherit}.ui--action-link:is(button):disabled{cursor:wait;opacity:.65;transform:none}@media (prefers-reduced-motion:reduce){.ui--action-link:hover .ui--action-link_icon svg,.ui--action-link:focus-visible .ui--action-link_icon svg{animation:none}}.ui--section-heading{grid-template-columns:minmax(0,55%) minmax(0,40%);align-items:end;gap:5%;display:grid}.ui--section-heading_title{max-width:610px;margin-top:var(--space-4);font-size:var(--heading-section);letter-spacing:-.05em;text-wrap:balance;font-weight:700;line-height:1.12}.ui--section-heading_aside{align-items:flex-start;gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.ui--section-heading_aside p{font-size:var(--text-base);color:var(--body);max-width:444px;line-height:1.58}.decorated-scene{isolation:isolate;position:relative}.decorated-scene>.ui--ambient{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.decorated-scene>.container,.decorated-scene>.front--cinematic_content{z-index:1;position:relative}.ui--ambient_accent{pointer-events:none;display:block;position:absolute}.ui--ambient_accent-dots{opacity:.45;background:radial-gradient(circle, color-mix(in srgb, var(--accent-highlight) 38%, transparent) 1px, transparent 1.9px) 0 0/22px 22px;width:130px;height:126px;-webkit-mask-image:radial-gradient(ellipse, var(--mask-opaque) 35%, transparent 79%);mask-image:radial-gradient(ellipse, var(--mask-opaque) 35%, transparent 79%)}.ui--ambient_accent-arc{border:1px solid color-mix(in srgb, var(--accent-highlight) 20%, transparent);border-bottom-color:#0000;border-left-color:#0000;border-radius:50%;width:180px;height:180px;transform:rotate(-14deg)}.ui--ambient_accent-line{border-top:1px solid color-mix(in srgb, var(--accent-highlight) 15%, transparent);border-right:1px solid color-mix(in srgb, var(--accent-highlight) 15%, transparent);border-radius:0 68px 0 0;width:128px;height:92px}.ui--ambient_accent-bars{opacity:.65;background:repeating-linear-gradient(90deg, transparent 0 20px, color-mix(in srgb, var(--accent-highlight) 24%, transparent) 20px 22px, transparent 22px 34px);width:116px;height:72px;-webkit-mask-image:linear-gradient(90deg, var(--mask-opaque), transparent 96%);mask-image:linear-gradient(90deg, var(--mask-opaque), transparent 96%)}.ui--ambient-hero .ui--ambient_accent-dots{top:3%;left:53%}.ui--ambient-capabilities .ui--ambient_accent-bars{bottom:7%;left:1.4%}.ui--ambient-work .ui--ambient_accent-dots{opacity:.29;top:auto;bottom:6%;left:0}.ui--ambient-process .ui--ambient_accent-arc{top:auto;bottom:7%;right:-100px}.ui--ambient-intro .ui--ambient_accent-line{top:auto;bottom:4%;left:-56px;rotate:180deg}@media (max-width:900px){.ui--ambient_accent-bars,.ui--ambient_accent-arc,.ui--ambient_accent-line{display:none}.ui--ambient_accent-dots{opacity:.16}}@media (prefers-reduced-motion:reduce){.ui--ambient_accent{translate:none!important}}@keyframes mirai-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:no-preference){[data-reveal-entry]{animation:mirai-enter .68s var(--ease) both}[data-reveal-entry="1"]{animation-delay:.115s}[data-reveal-entry="2"]{animation-delay:.25s}}.motion-pending{opacity:0;translate:0 22px}[data-reveal-media].motion-pending{translate:0 28px}@media (hover:hover) and (pointer:fine){.ui--capabilities_tab:not(.is-active):hover{translate:0 -4px}.front--process_controls button:hover{transform:translateY(-4px)}.front--hero_latest,.front--process_card{transition:box-shadow .32s var(--ease)}.front--hero_latest:hover,.front--process_visual:hover .front--process_card{box-shadow:0 24px 48px color-mix(in srgb, var(--shadow-blue) 17%, transparent)}}.ui--faq-accordion_indicator svg{transition:transform .24s var(--ease)}.ui--faq-accordion_trigger:hover .ui--faq-accordion_indicator svg{transform:rotate(90deg)}.ui--project-gallery_main .cover-image,.ui--project-gallery_thumb .cover-image,.ui--media-feature_media .cover-image,.front--process_image .cover-image,.front--intro_media .cover-image,.site--cta_media .cover-image,.front--hero_image .cover-image{transition:none;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal-entry]{animation:none}.motion-pending{opacity:1;translate:none}.ui--faq-accordion_indicator svg{transition:none;transform:none}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){[data-pointer-x],[data-pointer-y]{translate:var(--motion-pointer-x,0px) var(--motion-pointer-y,0px)}.ui--action-link-primary,.ui--action-link-outline,.front--cinematic_button{translate:var(--motion-magnet-x,0px) var(--motion-magnet-y,0px)}}@media (prefers-reduced-motion:reduce),(pointer:coarse){[data-pointer-x],[data-pointer-y],.ui--action-link-primary,.ui--action-link-outline,.front--cinematic_button{translate:none!important}}:root{--card-shadow:0 18px 55px #101f2d0e}main{min-height:45vh}.eyebrow{color:var(--brand-gold-ink);font-size:var(--text-small);letter-spacing:.1em;text-transform:uppercase;font-weight:800;line-height:1.4}.eyebrow__dot{background:var(--brand-gold);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}h1{font-size:var(--heading-hero);letter-spacing:-.056em;font-weight:700;line-height:1.11}h2{font-size:var(--heading-section);letter-spacing:-.05em;font-weight:700;line-height:1.12}h3{letter-spacing:-.025em}.ui--action-link svg{flex-shrink:0}.site-shell[data-surface=soft]{--page-surface:var(--surface-soft)}.site-shell[data-surface=cool]{--page-surface:var(--surface-cool)}.site-shell[data-surface=white]{--page-surface:var(--surface)}.market-header{z-index:100;background:var(--page-surface,var(--surface));transition:background-color var(--duration) var(--ease),border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease);border-bottom:1px solid #0000;position:sticky;top:0}.market-header.is-scrolled{background:var(--surface);border-bottom-color:var(--line);box-shadow:0 10px 32px #101f2d0f}.market-header__inner{align-items:center;gap:var(--space-6);grid-template-columns:1fr auto 1fr;min-height:84px;display:grid}.market-header__brand{align-items:center;gap:var(--space-4);width:max-content;min-width:0;display:flex}.market-header__brand img{flex-shrink:0;width:126px;height:auto}.market-header__brand-divider{background:var(--line-strong);width:1px;height:28px}.market-header__brand-title{color:var(--ink);letter-spacing:-.045em;white-space:nowrap;font-size:18px;font-weight:800}.market-header__nav{gap:var(--space-6);align-items:center;display:flex}.market-header__nav a{min-height:48px;color:var(--ink);font-size:var(--text-base);white-space:nowrap;transition:color var(--duration) var(--ease);align-items:center;font-weight:700;display:inline-flex;position:relative}.market-header__nav a:hover,.market-header__nav a.is-active{color:var(--brand-blue)}.market-header__nav a:after{content:"";background:var(--brand-blue);transform-origin:0;height:2px;transition:transform var(--duration) var(--ease);border-radius:2px;position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0)}.market-header__nav a:hover:after,.market-header__nav a:focus-visible:after,.market-header__nav a.is-active:after{transform:scaleX(1)}.market-header__actions{justify-content:flex-end;align-items:center;gap:var(--space-4);display:flex}.market-header__enquire{white-space:nowrap}.market-header__menu{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:none}.mobile-nav{z-index:300;visibility:hidden;pointer-events:none;transition:visibility 0s linear .42s;position:fixed;inset:0}.mobile-nav.is-open{visibility:visible;pointer-events:auto;transition-delay:0s}.mobile-nav__scrim{background:color-mix(in srgb, var(--overlay-graphite) 52%, transparent);opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur();border:0;width:100%;transition:opacity .32s,-webkit-backdrop-filter .32s,backdrop-filter .32s;position:absolute;inset:0}.mobile-nav.is-open .mobile-nav__scrim{opacity:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.mobile-nav__panel{background:var(--surface-soft);width:min(100%,680px);max-height:min(720px,100dvh - 16px);padding:var(--space-6) var(--space-6) max(var(--space-7),env(safe-area-inset-bottom));overscroll-behavior:contain;box-shadow:0 -12px 64px color-mix(in srgb, var(--mask-opaque) 18%, transparent);transition:transform .42s var(--ease);border-radius:28px 28px 0 0;flex-direction:column;margin-inline:auto;display:flex;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(104%)}.mobile-nav.is-open .mobile-nav__panel{transform:translate(0,0)}.mobile-nav__head{margin-bottom:var(--space-8);justify-content:space-between;align-items:center;display:flex}.mobile-nav__head strong{font-size:20px}.mobile-nav__head button{background:var(--surface-cool);border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.mobile-nav nav{border-top:1px solid var(--line);display:grid}.mobile-nav nav a{padding:var(--space-5) 0;border-bottom:1px solid var(--line);letter-spacing:-.03em;font-size:20px;font-weight:800}.mobile-nav nav a[aria-current=page]{color:var(--brand-blue)}.mobile-nav__company{color:var(--brand-blue);padding-top:var(--space-8);justify-content:space-between;align-items:center;margin-top:auto;font-size:14px;font-weight:800;display:flex}.market-footer{background:var(--surface-cool);border-top:1px solid var(--line);margin-top:0}.market-footer__top{padding-top:var(--space-20);padding-bottom:var(--space-20);grid-template-columns:2.1fr 1fr 1.1fr 1.55fr;gap:clamp(24px,4vw,60px);display:grid}.market-footer__identity img{max-width:100%;height:auto}.market-footer__identity p{margin-top:var(--space-5);color:var(--body);max-width:320px;font-size:14px;line-height:1.7}.market-footer__top>div:not(:first-child){align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.market-footer h3{margin-bottom:var(--space-2);font-size:15px;font-weight:800}.market-footer a{color:var(--body);align-items:center;gap:var(--space-2);overflow-wrap:anywhere;font-size:14px;line-height:1.5;display:inline-flex}.market-footer a:hover{color:var(--brand-blue)}.market-footer__bottom{border-top:1px solid var(--line);padding-block:var(--space-7);justify-content:space-between;gap:var(--space-4);color:var(--muted);font-size:var(--text-small);display:flex}.page-intro{background:var(--page-surface,var(--surface-cool));border-bottom:1px solid #0000}.page-intro__inner{min-height:320px;padding-block:var(--space-15);align-items:end;gap:var(--space-20);grid-template-columns:1.15fr .85fr;display:grid}.page-intro h1{margin-top:var(--space-5);font-size:clamp(46px,4.6vw,68px)}.page-intro__inner>p{max-width:480px;color:var(--body);padding-bottom:var(--space-2);font-size:17px;line-height:1.8}.market-page-hero{border-bottom:1px solid var(--line);background:var(--page-surface,var(--surface-soft));position:relative;overflow:hidden}.market-page-hero__grid{align-items:end;gap:var(--space-10);padding-block:var(--space-15);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);display:grid}.market-page-hero h1{margin-top:var(--space-4);font-size:clamp(36px,4.4vw,62px);line-height:1.08}.market-page-hero__copy>p{max-width:480px;font-size:var(--text-18);color:var(--body);line-height:1.65}.market-page-hero__copy .ui--action-link{margin-top:var(--space-6)}@media (max-width:900px){.market-page-hero__grid{gap:var(--space-6);grid-template-columns:1fr}}@media (max-width:760px){.market-page-hero__grid{padding-block:var(--space-12)}.market-page-hero__copy>p{font-size:var(--text-base)}}@media (max-width:520px){.market-page-hero h1{font-size:clamp(34px,8vw,46px)}}.detail-section{padding-block:var(--space-10) var(--section-pad)}.crumbs{align-items:center;gap:var(--space-2);color:var(--muted);margin-bottom:var(--space-10);flex-wrap:wrap;font-size:13px;display:flex}.crumbs a:hover{color:var(--brand-blue)}.crumbs span{color:var(--ink);font-weight:800}.detail-grid{gap:var(--space-12);grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:start;display:grid}.gallery{min-width:0}.gallery__main{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-cool);width:100%;height:min(540px,50vw);min-height:370px;padding:0;display:block;position:relative;overflow:hidden}.gallery__main img{object-fit:contain}.gallery__main:disabled{cursor:default}.gallery__expand{bottom:var(--space-5);right:var(--space-5);align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);color:var(--ink);background:#fff;border-radius:100px;font-size:13px;font-weight:800;display:flex;position:absolute}.gallery__thumbs{margin-top:var(--space-3);align-items:center;gap:var(--space-3);padding:2px;display:flex;overflow-x:auto}.gallery__thumbs button{border:2px solid var(--line);background:var(--surface-cool);border-radius:12px;flex-shrink:0;width:90px;height:90px;padding:0;position:relative;overflow:hidden}.gallery__thumbs button.is-active{border-color:var(--brand-blue)}.gallery__thumbs img{object-fit:cover}.gallery-lightbox{z-index:600;padding:var(--space-6);background:#08121cf5;place-items:center;display:grid;position:fixed;inset:0}.gallery-lightbox__header{top:var(--space-6);right:var(--space-6);left:var(--space-6);color:#fff;z-index:2;justify-content:space-between;align-items:center;font-size:14px;font-weight:700;display:flex;position:absolute}.gallery-lightbox__header button,.gallery-lightbox__controls button{color:#fff;background:#ffffff26;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.gallery-lightbox__image{width:min(100%,1100px);height:min(76vh,900px);position:relative}.gallery-lightbox__image img{object-fit:contain}.gallery-lightbox__controls{left:var(--space-6);right:var(--space-6);pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.gallery-lightbox__controls button{pointer-events:auto}.detail-info{min-width:0;padding-top:var(--space-3)}.detail-info h1{margin-top:var(--space-3);font-size:clamp(36px,3.6vw,56px)}.detail-info__summary{margin-top:var(--space-5);color:var(--body);font-size:var(--text-18);line-height:1.7}.detail-info__pricing{border-block:1px solid var(--line);margin-block:var(--space-6);padding-block:var(--space-6)}.detail-info__pricing span{color:var(--brand-blue);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.detail-info__pricing strong{margin-top:var(--space-2);letter-spacing:-.04em;font-size:26px;display:block}.detail-info__pricing p{margin-top:var(--space-2);color:var(--muted);font-size:13px}.detail-info__features{gap:var(--space-3);margin-top:var(--space-7);display:grid}.detail-info__features div,.detail-info__features span{align-items:flex-start;gap:var(--space-3);color:var(--body);font-size:var(--text-small);display:flex}.detail-info__features svg{color:var(--brand-blue);flex:none}.detail-info__features p{color:var(--body);font-size:14px}.detail-info__actions{margin-top:var(--space-8);align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.detail-info__actions .ui--action-link{padding-inline:var(--space-5);font-size:14px}.details-tabs{margin-top:var(--space-20);border-top:1px solid var(--line)}.details-tabs__nav{gap:var(--space-8);scrollbar-width:none;box-shadow:inset 0 -1px var(--line);display:flex;position:relative;overflow-x:auto}.details-tabs__nav::-webkit-scrollbar{display:none}.details-tabs__nav button{white-space:nowrap;color:var(--muted);padding:var(--space-5) 0;background:0 0;border:0;flex:none;font-size:14px;font-weight:800;position:relative}.details-tabs__nav button.is-active{color:var(--brand-blue)}.details-tabs__indicator{z-index:1;pointer-events:none;background:var(--brand-blue);opacity:0;width:0;height:3px;transition:transform var(--duration) var(--ease),width var(--duration) var(--ease);border-radius:3px 3px 0 0;position:absolute;bottom:0;left:0}.details-tabs__indicator[data-ready=true]{opacity:1}@media (prefers-reduced-motion:reduce){.details-tabs__indicator{transition:none}}.details-tabs [role=tabpanel]{padding-top:var(--space-8);max-width:850px;color:var(--body);line-height:1.8}.details-tabs [role=tabpanel][hidden]{display:none}.details-tabs dl{display:grid}.details-tabs dl>div{gap:var(--space-5);padding-block:var(--space-4);border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,1fr) minmax(0,2fr);display:grid}.details-tabs dt{color:var(--ink);font-weight:800}.details-tabs dd{margin:0}.related-section{background:var(--surface-soft);background:var(--surface-cool)}.related-section .market-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.detail-grid{grid-template-columns:1fr}}@media (max-width:760px){.related-section .market-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.related-section .market-product-grid{grid-template-columns:1fr}}.enquiry--methods{background:var(--surface)}.enquiry--methods_grid{gap:var(--space-4);margin-top:var(--section-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.contact--method{isolation:isolate;justify-content:space-between;gap:var(--space-10);min-width:0;min-height:256px;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:var(--contact-card);transition:transform var(--duration) var(--ease),box-shadow var(--duration) var(--ease),border-color var(--duration) var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.contact--method-email{color:var(--surface);border-color:var(--contact-email);background:var(--contact-email)}.contact--method-phone{background:var(--contact-phone)}.contact--method-whatsapp{background:var(--contact-whatsapp)}.contact--method_top{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.contact--method_top>svg:first-child{width:48px;height:48px;padding:var(--space-3);color:var(--brand-blue);background:color-mix(in srgb, var(--brand-blue) 7%, transparent);border-radius:50%}.contact--method-email .contact--method_top>svg:first-child{color:var(--surface);background:color-mix(in srgb, var(--surface) 14%, transparent)}.contact--method_top>svg:last-child{color:var(--brand-blue);transition:transform var(--duration) var(--ease)}.contact--method-email .contact--method_top>svg:last-child{color:var(--surface)}.contact--method_text{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.contact--method_eyebrow{font-size:var(--text-tiny);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700}.contact--method-email .contact--method_eyebrow{color:var(--contact-email-text)}.contact--method_text strong{font-size:var(--text-24);letter-spacing:-.03em;margin-top:var(--space-2);line-height:1.2}.contact--method_detail{font-size:var(--text-small);margin-top:var(--space-3);overflow-wrap:anywhere;color:var(--body);line-height:1.5}.contact--method-email .contact--method_detail{color:var(--surface)}@media (hover:hover) and (pointer:fine){.contact--method:hover{box-shadow:0 16px 36px color-mix(in srgb, var(--shadow-contact) 9%, transparent);border-color:var(--contact-card-hover-line);transform:translateY(-4px)}.contact--method:hover .contact--method_top>svg:last-child{transform:translate(3px,-3px)}}.contact--method:focus-visible{outline:2px solid var(--brand-blue);outline-offset:3px}.enquiry-section{background:var(--surface-soft)}.enquiry--starter_layout{gap:clamp(var(--space-10),6vw,var(--space-20));grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;display:grid}.enquiry--starter_intro{padding-top:var(--space-12)}.enquiry--starter_intro h2{margin-top:var(--space-4);max-width:530px;font-size:var(--heading-section);letter-spacing:-.046em;text-wrap:balance;line-height:1.16}.enquiry--starter_intro>p:not(.eyebrow){margin-top:var(--space-5);max-width:455px;font-size:var(--text-base);color:var(--body);line-height:1.7}.enquiry--starter_panel{min-width:0;padding:var(--space-8);border:1px solid var(--line);background:var(--surface);box-shadow:0 20px 64px color-mix(in srgb, var(--shadow-steel) 6%, transparent);border-radius:16px}.enquiry--starter_panel-head{justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-6);border-bottom:1px solid var(--line);color:var(--brand-blue);font-size:var(--text-tiny);letter-spacing:.08em;font-weight:800;line-height:1.4;display:flex}.enquiry--starter_panel-head span:last-child{color:var(--muted)}.enquiry--starter_reference{gap:var(--space-2);padding-block:var(--space-5);border-bottom:1px solid var(--line);flex-direction:column;display:flex}.enquiry--starter_reference span{font-size:var(--text-tiny);color:var(--muted);letter-spacing:.03em}.enquiry--starter_reference strong{font-size:var(--text-18);font-weight:750}.enquiry--starter_fields{gap:var(--space-6);padding-top:var(--space-6);display:grid}.ui--field{gap:var(--space-3);min-width:0;display:grid}.ui--field_label{align-items:baseline;gap:var(--space-2);color:var(--ink);font-size:var(--text-small);flex-wrap:wrap;font-weight:700;line-height:1.4;display:inline-flex}.ui--field_optional{color:var(--muted);font-weight:400}.ui--field_control{width:100%;min-width:0;min-height:var(--control-height);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--contact-input);font:inherit;font-size:var(--text-small);color:var(--ink);transition:border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease);line-height:1.5;display:block}.ui--field_control::placeholder{color:var(--muted);opacity:1}.ui--field_control:hover{border-color:var(--line-strong)}.ui--field_control:focus-visible{border-color:var(--brand-blue);outline:2px solid var(--brand-blue);outline-offset:1px}textarea.ui--field_control{resize:vertical;min-height:112px}.enquiry--starter_actions{align-items:center;gap:var(--space-3);margin-top:var(--space-7);flex-wrap:wrap;display:flex}.enquiry--starter_actions .ui--action-link>span:first-child{align-items:center;gap:var(--space-2);display:inline-flex}.enquiry--starter_actions .ui--action-link{min-width:0}@media (max-width:1000px){.enquiry--methods_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enquiry--starter_layout{gap:var(--space-8);grid-template-columns:1fr}.enquiry--starter_intro{padding-top:0}}@media (max-width:650px){.enquiry--methods_grid{gap:var(--space-4);margin-top:var(--space-8);grid-template-columns:1fr}.contact--method{min-height:200px}.enquiry--starter_panel{padding:var(--space-6)}.enquiry--starter_actions{grid-template-columns:1fr;display:grid}.enquiry--starter_actions .ui--action-link{justify-content:center}}@media (prefers-reduced-motion:reduce){.contact--method,.contact--method_top>svg:last-child,.ui--field_control{transition:none}}.missing-page{min-height:62vh;padding-block:var(--space-20);align-items:center;display:grid}.missing-page span{color:var(--brand-blue);letter-spacing:.1em;font-weight:800}.missing-page h1{max-width:850px;margin-top:var(--space-4)}.missing-page p{margin-top:var(--space-5);color:var(--body)}.missing-page .ui--action-link{margin-top:var(--space-7)}@media (max-width:1180px){:root{--section-pad:80px;--gutter:40px}.market-header__inner{grid-template-columns:1fr auto}.market-header__nav{display:none}.market-header__menu{display:grid}.market-footer__top{grid-template-columns:1.7fr 1fr 1fr}.market-footer__top>div:last-child{grid-column:2/-1}}@media (max-width:900px){:root{--section-pad:72px;--gutter:32px;--heading-section:clamp(32px,5vw,42px)}.page-intro__inner{gap:var(--space-4);grid-template-columns:1fr;min-height:auto}.page-intro__inner>p{max-width:700px}.detail-grid{gap:var(--space-8);grid-template-columns:1fr}.gallery__main{height:540px}.detail-info{padding-top:0}}@media (max-width:650px){:root{--section-pad:60px;--section-gap:36px;--gutter:20px;--heading-hero:clamp(44px,10vw,60px);--heading-section:clamp(30px,8vw,40px)}body{min-width:320px}.market-header__inner{min-height:72px}.market-header__brand{gap:var(--space-3)}.market-header__brand img{width:105px}.market-header__brand-divider{height:24px}.market-header__brand-title{font-size:15px}.market-header__enquire{display:none}.market-header__menu{width:42px;height:42px}.page-intro__inner{padding-block:var(--space-12);gap:var(--space-5)}.page-intro h1{font-size:clamp(38px,10vw,50px)}.page-intro__inner>p{font-size:15px}.detail-section{padding-block:var(--space-6) var(--space-15)}.crumbs{margin-bottom:var(--space-6)}.gallery__main{height:350px;min-height:0}.gallery__thumbs button{width:72px;height:72px}.detail-info h1{font-size:clamp(34px,9vw,48px)}.detail-info__summary{font-size:16px}.detail-info__actions{display:grid}.detail-info__actions a{white-space:normal;text-align:center;justify-content:center}.details-tabs{margin-top:var(--space-12)}.details-tabs dl>div{gap:var(--space-2);grid-template-columns:1fr}.gallery-lightbox{padding:var(--space-3)}.gallery-lightbox__header,.gallery-lightbox__controls{left:var(--space-3);right:var(--space-3)}.market-footer__top{gap:var(--space-10) var(--space-5);padding-block:var(--space-15);grid-template-columns:1fr 1fr}.market-footer__identity,.market-footer__top>div:last-child{grid-column:1/-1}.market-footer__bottom{flex-direction:column}}@media (max-width:370px){.market-header__brand img{width:94px}.market-header__brand-title{font-size:13px}}.market-header__brand,.market-header__brand-title,.market-footer a,.crumbs a{transition:color var(--duration) var(--ease)}.market-header__brand:hover .market-header__brand-title,.market-header__brand:focus-visible .market-header__brand-title,.market-footer a:focus-visible{color:var(--brand-blue)}.details-tabs__nav button,.gallery__thumbs button,.gallery__expand,.gallery-lightbox__header button,.gallery-lightbox__controls button{transition:border-color var(--duration) var(--ease),color var(--duration) var(--ease),background-color var(--duration) var(--ease),transform var(--duration) var(--ease)}.details-tabs__nav button:hover,.details-tabs__nav button:focus-visible{color:var(--brand-blue)}.gallery__thumbs button:hover{border-color:var(--brand-blue);transform:translateY(-2px)}.gallery__expand{pointer-events:none}.gallery__main:not(:disabled):hover .gallery__expand{background:var(--brand-blue);color:var(--surface)}.gallery-lightbox__header button:hover,.gallery-lightbox__controls button:hover{background:var(--brand-blue);border-color:var(--brand-blue)}.market-footer a svg{transition:transform var(--duration) var(--ease)}.market-footer a:hover svg,.market-footer a:focus-visible svg{transform:translate(3px,-2px)}.mobile-nav nav a{transition:color var(--duration) var(--ease),padding-left var(--duration) var(--ease)}.mobile-nav nav a:hover,.mobile-nav nav a:focus-visible{color:var(--brand-blue);padding-left:var(--space-2)}@media (min-width:1181px){.mobile-nav{display:none}}@media (max-width:1024px){.ui--section-heading{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.ui--section-heading_aside{gap:var(--space-4)}}@media (max-width:650px){.ui--section-heading_title{margin-top:var(--space-4);font-size:var(--heading-section)}}@media (prefers-reduced-motion:reduce){.mobile-nav,.mobile-nav__scrim,.mobile-nav__panel{transition-duration:.01ms!important}}.ui--custom-select{min-width:0;color:var(--ink);flex:1;position:relative}.ui--custom-select__trigger{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:calc(var(--control-height) - 2px);padding:0 var(--space-3);color:var(--ink);border-radius:var(--radius);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;display:flex}.ui--custom-select__label{color:var(--body);font-weight:500}.ui--custom-select__trigger strong{font-size:var(--text-small);white-space:nowrap;font-weight:800}.ui--custom-select__trigger svg{transition:transform var(--duration) var(--ease);flex-shrink:0}.ui--custom-select.is-open .ui--custom-select__trigger svg{transform:rotate(180deg)}.ui--custom-select__trigger:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.ui--custom-select__popover{z-index:120;top:calc(100% + var(--space-2));width:max(100%,230px);min-width:0;max-height:320px;padding:var(--space-2);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);animation:market-select-in .18s var(--ease) both;position:absolute;right:0;overflow-y:auto;box-shadow:0 18px 45px #101f2d1f}.ui--custom-select__option{width:100%;min-height:42px;padding:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--ink);border-radius:calc(var(--radius) - 4px);font:inherit;font-size:var(--text-small);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.ui--custom-select__option:hover,.ui--custom-select__option:focus-visible{background:var(--surface-cool);color:var(--brand-blue);outline:none}.ui--custom-select__option.is-selected{background:var(--surface-cool);color:var(--brand-blue);font-weight:800}@keyframes market-select-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ui--custom-select__popover{animation:none}.ui--custom-select__trigger svg{transition:none}}.market-hero{padding:var(--space-20) 0 var(--space-15);background:var(--page-surface,var(--surface-soft));overflow:clip}.market-hero__heading{max-width:1220px}.market-hero h1{max-width:1100px;margin-top:var(--space-5);letter-spacing:-.07em;text-wrap:balance;font-size:clamp(46px,6.6vw,96px);line-height:1.045}.market-hero h1 span{color:var(--brand-blue)}.market-hero__intro{margin-top:var(--space-8);justify-content:space-between;align-items:end;gap:var(--space-10);display:flex}.market-hero__intro>p{max-width:540px;color:var(--body);font-size:var(--text-18);line-height:1.65}.market-hero__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.market-hero__canvas{gap:var(--space-4);margin-top:var(--space-15);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.market-hero__tile{isolation:isolate;border-radius:var(--radius);background:var(--media-stage);color:#fff;height:clamp(360px,39vw,530px);transition:box-shadow var(--duration) var(--ease),transform var(--duration) var(--ease);display:block;position:relative;overflow:hidden}.market-hero__tile img{object-fit:cover;transition:transform .65s var(--ease)}.market-hero__tile--digital img{object-position:center}.market-hero__tile--goods img{object-position:52% 50%}.market-hero__tile-shade{z-index:1;background:linear-gradient(#05111d14 32%,#05111dc7 100%);position:absolute;inset:0}.market-hero__tile-copy{bottom:var(--space-8);left:var(--space-8);z-index:2;gap:var(--space-3);display:grid;position:absolute}.market-hero__tile-copy>span{align-items:center;gap:var(--space-2);font-size:var(--text-small);letter-spacing:.09em;font-weight:800;display:flex}.market-hero__tile-copy strong{letter-spacing:-.055em;font-size:clamp(32px,3.4vw,48px);line-height:1.05}.market-hero__tile-arrow{right:var(--space-8);bottom:var(--space-8);z-index:2;border-radius:var(--radius-pill);width:52px;height:52px;color:var(--ink);background:#fff;place-items:center;display:grid;position:absolute;overflow:hidden}.market-hero__tile-arrow svg{transition:transform var(--duration) var(--ease)}@media (hover:hover) and (pointer:fine){.market-hero__tile:hover{transform:translateY(-4px);box-shadow:0 20px 48px #101f2d24}.market-hero__tile:hover img{transform:scale(1.045)}.market-hero__tile:hover .market-hero__tile-arrow svg{transform:translate(2px,-2px)}}.market-marquee{border-block:1px solid var(--line);background:#fff;overflow:hidden}.market-marquee__track{width:max-content;animation:32s linear infinite marketplace-marquee;display:flex}.market-marquee__group{align-items:center;gap:var(--space-20);padding:var(--space-5) var(--space-20) var(--space-5) 0;flex:none;display:flex}.market-marquee__item{align-items:center;gap:var(--space-3);white-space:nowrap;font-size:var(--text-small);color:var(--ink);font-weight:800;display:inline-flex}.market-marquee__item>svg{color:var(--brand-blue)}.market-marquee__separator{background:var(--brand-gold);width:5px;height:5px;margin-left:var(--space-20);border-radius:50%}@keyframes marketplace-marquee{to{transform:translate(-50%)}}.market-marquee:hover .market-marquee__track{animation-play-state:paused}.market-divisions{background:var(--surface)}.market-divisions__grid{gap:var(--space-6);margin-top:var(--section-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.market-division{border-radius:var(--radius);border:1px solid var(--line);transition:transform var(--duration) var(--ease),border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease);background:#fff;display:grid;overflow:hidden}.market-division__media{background:var(--media-stage);height:clamp(250px,28vw,380px);position:relative;overflow:hidden}.market-division__media img{object-fit:cover;transition:transform .65s var(--ease)}.market-division__content{padding:var(--space-8)}.market-division__eyebrow{align-items:center;gap:var(--space-2);color:var(--brand-blue);font-size:var(--text-small);letter-spacing:.04em;font-weight:800;display:flex}.market-division__heading{justify-content:space-between;align-items:center;gap:var(--space-5);margin-top:var(--space-5);display:flex}.market-division__heading h3{letter-spacing:-.055em;font-size:clamp(28px,3vw,44px);font-weight:750;line-height:1.05}.market-division__arrow{border:1px solid var(--line-strong);border-radius:var(--radius-pill);width:48px;height:48px;transition:background var(--duration) var(--ease),color var(--duration) var(--ease);flex:0 0 48px;place-items:center;display:grid;overflow:hidden}.market-division__content>p{max-width:440px;margin-top:var(--space-4);color:var(--body);line-height:1.65}@media (hover:hover) and (pointer:fine){.market-division:hover{border-color:var(--line-strong);transform:translateY(-4px);box-shadow:0 18px 50px #101f2d11}.market-division:hover img{transform:scale(1.04)}.market-division:hover .market-division__arrow{background:var(--brand-blue);color:#fff}}.market-templates{background:var(--surface)}.market-templates .market-product-grid{margin-top:var(--section-gap)}.market-custom{background:0 0}.market-custom__shell{border-radius:var(--radius);background:var(--ink);color:#fff;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);display:grid;overflow:hidden}.market-custom__copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(32px,5.2vw,80px);display:flex}.market-custom__copy .eyebrow{color:var(--brand-gold)}.market-custom__copy h2{margin-top:var(--space-5);max-width:600px;font-size:clamp(32px,3.6vw,52px)}.market-custom__copy p:not(.eyebrow){margin-top:var(--space-5);color:#fffc;max-width:480px;line-height:1.65}.market-custom__copy .ui--action-link{margin-top:var(--space-8);color:var(--ink);background:#fff}.market-custom__media{background:var(--media-stage);min-height:460px;position:relative}.market-custom__media img{object-fit:cover}@media (max-width:1180px){.market-hero h1{font-size:clamp(44px,5.6vw,68px)}}@media (max-width:900px){.market-hero__intro{align-items:flex-start;gap:var(--space-6);flex-direction:column}.market-hero__canvas{margin-top:var(--space-10)}.market-hero__tile{height:390px}}@media (max-width:760px){.market-hero{padding:var(--space-12) 0 var(--space-10)}.market-hero h1{font-size:clamp(40px,7.2vw,58px)}.market-hero__intro>p{font-size:var(--text-base)}.market-hero__canvas{gap:var(--space-3);margin-top:var(--space-8);grid-template-columns:1fr 1fr}.market-hero__tile{height:310px}.market-hero__tile-copy{bottom:var(--space-4);left:var(--space-4)}.market-hero__tile-copy strong{font-size:30px}.market-hero__tile-arrow{width:40px;height:40px;bottom:var(--space-4);right:var(--space-4)}.market-hero__tile-arrow svg{width:20px}.market-hero__tile-copy>span{font-size:var(--text-tiny)}.market-divisions__grid{gap:var(--space-4);margin-top:var(--space-8);grid-template-columns:1fr}.market-division__media{height:300px}.market-custom__shell{grid-template-columns:1fr}.market-custom__media{min-height:320px}}@media (max-width:520px){.market-hero h1{font-size:clamp(40px,10vw,56px)}.market-hero__actions{width:100%;display:grid}.market-hero__actions .ui--action-link{justify-content:center}.market-hero__canvas{grid-template-columns:1fr}.market-hero__tile{height:310px}.market-hero__tile-copy strong{font-size:34px}.market-division__content{padding:var(--space-6)}.market-division__media{height:260px}.market-custom__copy{padding:var(--space-8) var(--space-6)}.market-custom__media{min-height:250px}}@media (prefers-reduced-motion:reduce){.market-marquee__track{animation:none}.market-marquee{overflow-x:auto}.market-marquee__group:last-child{display:none}.market-hero__tile img,.market-division__media img{transition:none!important}.market-hero__tile:hover img,.market-division:hover img{transform:none!important}}.market-products{background:var(--surface-cool)}.market-product-grid{gap:var(--space-5);margin-top:var(--section-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.market-listing{border-radius:var(--radius);border:1px solid var(--line);min-width:0;transition:transform var(--duration) var(--ease),border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease);background:#fff;flex-direction:column;display:flex;overflow:hidden}.market-listing__media{background:var(--surface-soft);isolation:isolate;height:clamp(220px,21vw,300px);display:block;position:relative;overflow:hidden}.market-listing__media img{object-fit:cover;transition:transform .6s var(--ease)}.market-listing__body{min-width:0;padding:var(--space-5);flex-direction:column;flex:1;display:flex}.market-listing__category{color:var(--brand-blue);font-size:var(--text-small);font-weight:750}.market-listing h3{margin-top:var(--space-3);font-size:var(--text-20);letter-spacing:-.04em;line-height:1.25}.market-listing h3 a:hover,.market-listing h3 a:focus-visible{color:var(--brand-blue)}.market-listing__body>p{margin-top:var(--space-3);margin-bottom:var(--space-5);color:var(--body);line-height:1.6;font-size:var(--text-small)}.market-listing__foot{justify-content:space-between;align-items:center;gap:var(--space-2);border-top:1px solid var(--line);padding-top:var(--space-4);margin-top:auto;display:flex}.market-listing__foot .market-listing__enquiry{color:var(--ink);white-space:nowrap;font-weight:750}.market-listing__foot .market-listing__enquiry:is(:hover,:focus-visible){color:var(--brand-blue)}.market-listing__foot>span{font-size:var(--text-small);white-space:nowrap;color:var(--ink);font-weight:750}.market-listing__foot .ui--action-link{font-size:var(--text-small);gap:var(--space-2)}.market-listing__foot .ui--action-link_icon{width:20px;height:20px}.market-listing__foot .ui--action-link_icon svg{width:18px;height:18px}@media (hover:hover) and (pointer:fine){.market-listing:hover{border-color:var(--line-strong);transform:translateY(-4px);box-shadow:0 18px 50px #101f2d12}.market-listing:hover .market-listing__media img{transform:scale(1.045)}}.market-catalogue{min-height:56vh}.market-catalogue .ui--section-heading{margin-bottom:var(--space-8)}.market-loading{min-height:96px;color:var(--body);place-items:center;display:grid}.market-catalogue .market-product-grid{margin-top:0}.market-discovery__controls{gap:var(--space-5);padding-bottom:var(--space-7);margin-bottom:var(--space-7);border-bottom:1px solid var(--line);display:grid}.market-discovery__toolbar{gap:var(--space-4);display:flex}.market-discovery__search{gap:var(--space-3);min-width:0;min-height:var(--control-height);padding:0 var(--space-5);border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--brand-blue);background:#fff;flex:1;align-items:center;display:flex}.market-discovery__search:focus-within{border-color:var(--brand-blue);outline:2px solid #004f8824}.market-discovery__search input{min-width:0;height:100%;font:inherit;font-size:var(--text-base);color:var(--ink);background:0 0;border:0;outline:0;flex:1}.market-discovery__sort{align-items:center;gap:var(--space-3);padding:0 var(--space-3);min-height:var(--control-height);border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--brand-blue);font-size:var(--text-small);background:#fff;display:flex}.market-discovery__sort .ui--custom-select{min-width:180px}.market-discovery__categories{gap:var(--space-2);scrollbar-width:none;padding-block:var(--space-1);display:flex;overflow-x:auto}.market-discovery__categories::-webkit-scrollbar{display:none}.market-discovery__categories button{border:1px solid var(--line-strong);border-radius:var(--radius-pill);min-height:44px;padding:var(--space-2) var(--space-5);color:var(--ink);font:inherit;font-size:var(--text-small);cursor:pointer;transition:transform var(--duration) var(--ease),background var(--duration) var(--ease),color var(--duration) var(--ease),border-color var(--duration) var(--ease);background:#fff;flex:none;font-weight:750}.market-discovery__categories button:is(:hover,:focus-visible){border-color:var(--brand-blue);transform:translateY(-2px)}.market-discovery__categories button.is-active{background:var(--brand-blue);color:#fff;border-color:var(--brand-blue)}.market-discovery__summary{justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--body);font-size:var(--text-small);display:flex}.market-discovery__summary strong{color:var(--ink)}.market-discovery__summary button,.market-discovery__empty button{font:inherit;color:var(--brand-blue);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-weight:750;text-decoration:underline}.market-discovery__empty{padding:var(--space-20) var(--space-6);justify-items:center;gap:var(--space-4);text-align:center;color:var(--body);display:grid}.market-discovery__empty h2{font-size:var(--text-28);color:var(--ink)}.market-discovery__empty p{max-width:440px}.market-discovery .market-product-grid{margin-top:0}@media (max-width:1180px){.market-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-listing__foot{flex-wrap:wrap}}@media (max-width:900px){.market-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-listing__media{height:270px}}@media (max-width:760px){.market-product-grid{margin-top:var(--space-8)}.market-catalogue .ui--section-heading{margin-bottom:var(--space-6)}.market-discovery__toolbar{flex-direction:column}.market-discovery__sort .ui--custom-select{flex:1}}@media (max-width:520px){.market-product-grid{grid-template-columns:1fr}.market-listing__media{height:300px}.market-listing__foot{flex-wrap:nowrap}}@media (prefers-reduced-motion:reduce){.market-listing__media img{transition:none!important}.market-listing:hover img{transform:none!important}}.catalog-media__image{object-fit:cover}.catalog-media__placeholder{padding:var(--space-6);width:100%;height:100%;color:var(--ink);isolation:isolate;background:linear-gradient(135deg,#ecf4f8,#f9f7f0);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.catalog-media__placeholder:before{content:"";border:1px solid #004f8829;border-radius:50%;width:230px;height:230px;position:absolute;top:-90px;right:-90px}.catalog-media__orbit{border:1px solid #004f881f;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-105px;left:-60px}.catalog-media__kind,.catalog-media__signature{z-index:1;letter-spacing:.12em;color:var(--brand-blue);font-size:11px;font-weight:800;position:relative}.catalog-media__placeholder strong{z-index:1;letter-spacing:-.04em;max-width:300px;font-size:clamp(23px,2vw,33px);line-height:1.13;position:relative}.catalog-media__signature{color:var(--muted);font-size:10px}.market-listing__media--template{aspect-ratio:4/3;height:auto}.market-listing__media--template img,.market-listing__media--template .catalog-media__image{object-fit:contain;background:var(--surface)}.catalog-media__unavailable{justify-content:space-between;gap:var(--space-4);padding:var(--space-5);background:var(--surface-cool);color:var(--ink);flex-direction:column;display:flex;position:absolute;inset:0}.catalog-media__unavailable-label{font-size:var(--text-tiny);letter-spacing:.09em;color:var(--muted);font-weight:800}.catalog-media__unavailable strong{overflow-wrap:anywhere;letter-spacing:-.04em;max-width:100%;font-size:clamp(22px,2vw,30px);line-height:1.12}.catalog-media__unavailable>span:last-child{color:var(--muted);font-size:var(--text-small)}
