body{background:var(--bg);color:var(--text)}.container{width:min(1240px,100% - 96px)}::selection{color:#102d4a;background:#cae9f2}:focus-visible{outline-offset:5px;outline:2px solid #2185a6}.studio-page{overflow:clip}.studio-section{padding-block:96px}.studio-page h2{letter-spacing:-1.8px;text-wrap:balance;font-size:clamp(34px,3.65vw,50px);font-weight:650;line-height:1.12}.studio-page h3{text-wrap:balance}.studio-page .section-heading{align-items:end;gap:30px;margin-bottom:42px}.studio-page .section-heading>div{max-width:730px}.studio-page .eyebrow{color:#397b93;letter-spacing:1.6px;gap:10px;margin-bottom:19px;font-size:11px;font-weight:600}.studio-page .eyebrow>span:first-child{box-shadow:none;background:#2a91ac}.studio-page .section-description{max-width:570px;color:var(--muted);margin-top:18px;font-size:15px;line-height:1.85}.studio-page summary{list-style:none}.studio-page summary::-webkit-details-marker{display:none}.studio-page details>summary{min-height:44px}.studio-page :is(a,button){touch-action:manipulation}.studio-accent{color:#348eac}.button{border-radius:6px;gap:25px;min-height:50px;padding:13px 22px;font-size:13px;font-weight:600}.button-primary{color:#fff;background:#102d4a;border:1px solid #102d4a;box-shadow:0 4px 10px #102d4a12}.button-primary:hover{color:#fff;background:#1d4968;border-color:#1d4968;transform:translateY(-2px);box-shadow:0 6px 18px #102d4a20}.button-secondary{color:#173b56;box-shadow:none;background:#fff;border-color:#c6d8e4}.button-secondary:hover{color:#174562;background:#f0f7fa;border-color:#8db6c9}.text-link{color:#236681}.text-link:hover{color:#113852}.studio-quiet-link{color:#264e69;align-items:center;gap:14px;min-height:48px;font-size:13px;font-weight:500;display:inline-flex}.studio-quiet-link svg{transition:transform .2s}.studio-quiet-link:hover svg{transform:translate(3px,-2px)}.navbar{color:#17354d;background:#f7fafcf5;border-bottom:1px solid #dce6edb0}.navbar-scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffed;border-color:#dce6ed;box-shadow:0 6px 24px #153a5207}.nav-inner{gap:25px;height:88px}.logo{letter-spacing:0;flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.logo .brand-mark,.navbar .brand-mark,.studio-footer .brand-mark{object-fit:contain;background:0 0;border:0;border-radius:0;width:41px;height:52px}.logo .brand-wordmark{flex-direction:column;gap:7px;font-family:Arial,sans-serif;line-height:1;display:flex}.brand-name{color:#303740;letter-spacing:.3px;white-space:nowrap;font-size:22px;font-weight:750}.brand-name>span{color:#388daa}.brand-tagline{color:#5d7588;letter-spacing:1.2px;font-size:7px;font-weight:500}.desktop-nav{gap:27px;margin-left:auto}.desktop-nav a{color:#526b7e;font-size:13px;font-weight:500}.desktop-nav a:hover{color:#176b8a}.nav-actions{align-items:center;gap:16px;margin-left:auto;display:flex}.nav-project .button{gap:18px;min-height:44px;padding:11px 18px;font-size:12px}.language-switch{letter-spacing:0;color:#637b8e;background:#edf5f8;border:1px solid #ccdee7;border-radius:6px;align-items:center;gap:7px;min-height:44px;margin:0;padding:9px 10px;font:11px/1.5 Arial,Myanmar Text,sans-serif;display:inline-flex}.language-switch .active-language{color:#153d57;font-weight:700}.language-switch>svg:first-child{color:#2c819f}.language-switch:hover,.language-switch[aria-expanded=true]{color:#254f69;background:#e5f1f6;border-color:#88b4c7}.language-divider{color:#8ca7b8}.language-popover{transform-origin:100% 0;background:#fff;border:1px solid #d6e4eb;border-radius:10px;width:245px;max-width:calc(100vw - 32px);padding:9px;top:calc(100% + 12px);right:0;box-shadow:0 16px 45px #143e5c20}.language-popover:before{background:#fff;border-color:#d6e4eb;right:24px}.language-popover>p{color:#607b8e;letter-spacing:1px;padding:10px 10px 14px;font-size:10px}.language-option{border-radius:6px;min-height:64px;padding:11px 12px}.language-option strong{color:#173d58;font-size:14px;line-height:1.7}.language-option small{color:#607c8f;font-size:11px}.language-option>svg{color:#237c9a}.language-note{color:#607c8f;border-top:1px solid #dfe9ef;margin-top:7px;padding:10px 10px 5px;font:10px/1.7 Arial,sans-serif;display:block}.menu-toggle{color:#24485f;background:#eef5f8;border:1px solid #ccdde6;border-radius:5px}.mobile-nav{color:#274c64;background:#fff;border:1px solid #d9e5ec;padding:12px;box-shadow:0 18px 40px #183c571a}.mobile-nav>a:not(.button){color:#2b5069;border-bottom:1px solid #e4edf2;padding:16px 12px}.mobile-nav .mono{color:#638399}.mobile-nav>a>span:last-child{color:#3d819b}.page-scroll-progress{background:#389bb8}.studio-hero{background:radial-gradient(at 95% 35%,#e3f0f7 0,#0000 55%),#f7fafc;padding:142px 0 0;position:relative}.studio-hero-layout{grid-template-columns:1.03fr 1fr;align-items:center;gap:65px;padding-block:20px 56px;display:grid}.studio-hero-eyebrow{color:#46758d;letter-spacing:1.6px;align-items:center;gap:9px;margin-bottom:24px;font:600 10px/1.7 Arial,sans-serif;display:flex}.studio-hero-eyebrow:before{content:"";background:#3799b5;border-radius:2px;width:7px;height:7px}.studio-hero-copy h1{color:#132e48;letter-spacing:-3.8px;font:700 clamp(48px,5.35vw,77px)/1.055 Arial,sans-serif}.studio-hero-accent{color:#2485a5}.studio-hero-copy>p:not(.studio-hero-eyebrow){color:#5b7184;margin-top:26px;font-size:17px;line-height:1.85}.studio-hero-actions{flex-wrap:wrap;align-items:center;gap:16px 26px;margin-top:31px;display:flex}.studio-hero-actions .button{min-height:53px;padding-inline:23px}.studio-hero-bottom{border-top:1px solid #d4e4ed;justify-content:space-between;align-items:center;gap:25px;padding:28px 0;display:flex}.studio-hero-bottom>span{color:#567286;align-items:center;gap:10px;font-size:12px;display:flex}.studio-hero-bottom svg{color:#3789a5;width:17px;height:17px}.studio-hero-visual{min-width:0}.studio-hero-art{background:linear-gradient(145deg,#153e5a,#0e233c);border:1px solid #1c4563;border-radius:18px;padding:27px 28px 21px;position:relative;box-shadow:0 25px 55px #1c4b7026}.studio-art-caption{color:#c8e0ed;letter-spacing:.8px;align-items:center;gap:8px;padding-bottom:19px;font:500 10px/1.6 Arial,sans-serif;display:flex}.studio-art-caption>span:last-child{color:#8ec9dd;margin-left:auto}.studio-floating-note{color:#1f4b66;background:#fff;border:1px solid #d8e8f0;border-radius:8px;align-items:center;gap:12px;width:max-content;max-width:calc(100% + 30px);margin:-22px -8px 0 -43px;padding:16px 18px;display:flex;position:relative;box-shadow:0 12px 28px #1239501f}.studio-floating-note>span{color:#2b89a6;background:#e7f4f8;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.studio-floating-note strong,.studio-floating-note small{display:block}.studio-floating-note strong{font-size:12px;font-weight:600}.studio-floating-note small{color:#637f93;margin-top:4px;font-size:10px}.studio-floating-note>svg{color:#4b92ac;margin-left:16px}.studio-sample-note{color:#b2cbdc;letter-spacing:.8px;text-align:right;margin-top:15px;font-size:8px;line-height:1.6}.studio-capabilities{background:#fff;border-block:1px solid #e0eaf0;padding-block:27px}.studio-capabilities .container{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.studio-capabilities .container>span{color:#607b8e;align-items:center;gap:10px;font-size:12px;font-weight:500;display:flex}.studio-capabilities svg{color:#3d8da7}.studio-app{color:#26303c;text-align:left;background:#f7fafc;border:1px solid #bccacf80;border-radius:9px;width:100%;min-width:0;font:11px/1.5 Arial,Myanmar Text,sans-serif;overflow:hidden;box-shadow:0 22px 45px #29374914}.studio-app-chrome{color:#64757f;background:#e4eaed;border-bottom:1px solid #313c4912;justify-content:space-between;align-items:center;height:34px;padding:0 15px;font-size:9px;display:flex}.studio-window-dots{gap:4px;display:flex}.studio-window-dots i{background:#b3bfc3;border-radius:50%;width:5px;height:5px}.studio-app-shell{display:flex}.studio-app-rail{color:#798a95;background:#1b2633;flex-direction:column;flex-shrink:0;align-items:center;gap:25px;width:49px;padding-block:19px;display:flex}.studio-app-rail>svg:first-child{color:#cfe2ea;margin-bottom:4px}.studio-app-rail .selected{color:#cae0e8}.studio-app-rail>span{color:#cae0e8;background:#bdd2da2b;border-radius:50%;margin-top:auto;padding:5px;font-size:8px}.studio-app-content{flex:1;min-width:0;padding:0 21px 20px}.studio-app-toolbar{color:#6e818d;border-bottom:1px solid #38475912;justify-content:space-between;align-items:center;min-height:45px;font-size:8px;display:flex}.studio-app-toolbar>span{align-items:center;gap:9px;display:flex}.studio-app-toolbar i{background:#dbe6ea;border-radius:50%;place-items:center;width:23px;height:23px;font-size:7px;font-style:normal;display:grid}.studio-live-dot{background:#7493a7;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.studio-app-heading{padding-block:19px 17px}.studio-app-heading>small{letter-spacing:1px;color:#728590;font-size:7px}.studio-page .studio-app-heading h3{letter-spacing:-.5px;max-width:none;margin-top:6px;font-size:18px;font-weight:600;line-height:1.35}.studio-app-metrics{background:#eff5f7;border:1px solid #445b6920;border-radius:5px;grid-template-columns:1fr 1fr;display:grid}.studio-app-metrics>div{flex-direction:column;min-width:0;padding:13px 15px;display:flex}.studio-app-metrics>div+div{border-left:1px solid #445b6920}.studio-app-metrics>div>span{color:#677883;font-size:9px}.studio-app-metrics strong{letter-spacing:-.8px;padding-block:5px;font-size:27px;font-weight:500;line-height:1.2}.studio-app-metrics small{color:#5d7482;align-items:center;gap:4px;font-size:7px;display:flex}.studio-chart{padding-block:17px 10px}.studio-chart>div:first-child{justify-content:space-between;align-items:center;font-size:9px;display:flex}.studio-chart small{color:#758793;align-items:center;gap:4px;font-size:7px;display:flex}.studio-bars{background:repeating-linear-gradient(0deg,#3c4a5b12 0 1px,#0000 1px 25%);border-bottom:1px solid #50677624;align-items:flex-end;gap:9px;height:92px;margin-top:10px;padding:10px 3px 0;display:flex}.studio-bars>span{background:#b6d1dc;border-radius:2px 2px 0 0;flex:1}.studio-chart-labels{color:#718490;justify-content:space-between;padding-top:5px;font-size:7px;display:flex}.studio-app-list{border-top:1px solid #2d3e5215;margin-top:8px}.studio-app-list>div{border-bottom:1px solid #2d3e5210;align-items:center;gap:8px;padding-block:8px;font-size:8px;display:flex}.studio-app-list>div:last-child{border:0}.studio-row-icon{color:#627885;background:#e2ebee;border-radius:4px;place-items:center;width:22px;height:22px;display:grid}.studio-app-list small{color:#546772;white-space:nowrap;background:#dfeaef;border-radius:3px;margin-left:auto;padding:2px 5px;font-size:7px}.studio-room-grid{grid-template-columns:repeat(4,1fr);gap:6px;padding-block:19px 8px;display:grid}.studio-room-grid>span{color:#415a73;background:#e4ebf1;border:1px solid #b8c7d7;border-radius:3px;flex-direction:column;padding:7px;font-size:10px;display:flex}.studio-room-grid small{color:#697f8c;margin-top:4px;font-size:6px}.studio-room-grid .room-free{color:#4f6370;background:#dee9ed;border-color:#b7cbd3}.studio-room-grid .room-service{color:#49728b;background:#dae9ef;border-color:#b5d3df}.studio-app-hotel .studio-app-rail{background:#2e414e}.studio-app-retail .studio-app-rail{background:#594838}.studio-pos{padding-block:18px 7px}.studio-pos-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.studio-pos-products>div{background:#e8f1f5;border:1px solid #ccdde4;border-radius:4px;min-width:0;padding:8px}.studio-pos-products>div>span{color:#897156;background:#cfe2e9;border-radius:2px;place-items:center;height:52px;margin-bottom:7px;display:grid}.studio-pos-products>div:nth-child(2)>span{color:#687a85;background:#d5e2e7}.studio-pos-products>div:nth-child(3)>span{color:#5b6a73;background:#d6dcdf}.studio-pos-products strong{color:#405562;font-size:8px;font-weight:500;line-height:1.6;display:block}.studio-pos-products small{color:#897153;margin-top:3px;font-size:8px;display:block}.studio-pos-total{color:#d9e9ef;background:#374352;border-radius:4px;align-items:center;gap:10px;margin-top:10px;padding:11px;display:flex}.studio-pos-total>span:first-child{font-size:8px}.studio-pos-total small{color:#9bb7c2;margin-top:2px;font-size:7px;display:block}.studio-pos-total strong{margin-left:auto;font-size:16px;font-weight:500}.studio-pos-total>span:last-child{color:#405460;background:#c5d8e0;border-radius:2px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;display:flex}.studio-app-retail .studio-bars>span{background:#e0c5a5}.studio-app-retail .studio-bars>span:nth-child(3n){background:#ac895f}.studio-app-ai .studio-app-rail{background:#343f4d}.studio-ai-answer{padding:15px 0 10px}.studio-ai-answer>span{color:#4a6575;align-items:center;gap:7px;font-size:8px;display:flex}.studio-page .studio-ai-answer p{margin:12px 0 9px;font-size:11px;font-weight:600}.studio-ai-answer>div{background:#e4edf1;border:1px solid #cadae1;border-radius:4px;padding:11px;font-size:9px;line-height:1.8}.studio-ai-answer>small{color:#657985;align-items:center;gap:5px;margin-top:9px;font-size:7px;display:flex}.studio-app{background:#fff;border-color:#cedfe9;box-shadow:0 12px 35px #061b2e22}.studio-app-chrome{color:#5e7c91;background:#f0f5f9}.studio-app-rail{background:#16374f}.studio-app-rail>svg:first-child,.studio-app-rail .selected{color:#a1d7e5}.studio-app-content{background:#fff}.studio-app-metrics{background:#f6f9fc;border-color:#dde8f0}.studio-app-metrics strong{color:#173e59}.studio-app-metrics>div>span,.studio-app-metrics small{color:#607f93}.studio-bars>span{background:#b8dce9}.studio-bars>span:nth-child(3n){background:#66abc5}.studio-bars>span:last-child{background:#2584a4}.studio-row-icon{color:#4b8ca5;background:#eaf4f8}.studio-app-list small{color:#3a758e;background:#eaf5f8}.studio-live-dot{background:#45a2b6}.studio-services{background:#f0f5f9}.studio-service-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;display:grid}.studio-page .studio-service{color:#173c56;background:#fff;border:1px solid #dce7ef;border-radius:10px;flex-direction:column;grid-column:span 4;min-width:0;min-height:218px;padding:28px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;overflow:visible;box-shadow:0 4px 10px #16415f03}.studio-page .studio-service:hover{border-color:#aacedd;transform:translateY(-3px);box-shadow:0 9px 24px #1b4c6909}.studio-page .studio-service-featured{background:linear-gradient(145deg,#fff,#f8fbfd);grid-column:span 6;padding:30px}.studio-service-top{color:#3e93ae;justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.studio-service-top>svg{width:30px;height:30px}.studio-service-top>span{color:#7c95a7;font:10px/1 Arial,sans-serif}.studio-page .studio-service>h3{letter-spacing:-.5px;max-width:none;font-size:22px;font-weight:600;line-height:1.35}.studio-page .studio-service>p{color:#627c8f;max-width:380px;margin-top:10px;font-size:13px;line-height:1.8}.studio-service-bottom{margin-top:auto;padding-top:12px}.studio-service-bottom>.text-link{color:#33778f;justify-content:space-between;width:100%;min-height:44px;padding-bottom:0;font-size:12px}.studio-service-visual{background:#eff6fa;border:1px solid #d8e8f0;border-radius:7px;min-height:104px;margin:20px 0 0;overflow:hidden}.studio-browser-toolbar{color:#5790aa;background:#eaf3f8;border-bottom:1px solid #d8e7ef;align-items:center;gap:7px;padding:9px 13px;font:8px/1.5 Arial,sans-serif;display:flex}.studio-browser-toolbar>svg{width:12px;height:12px}.studio-browser-toolbar>i{background:#a1bfce;border-radius:50%;width:4px;height:4px}.studio-browser-toolbar>i:first-of-type{margin-left:auto}.studio-browser-content{grid-template-columns:1.2fr 1fr;gap:25px;padding:17px 23px;display:grid}.studio-browser-copy{flex-direction:column;justify-content:center;gap:6px;display:flex}.studio-browser-copy>span{background:#c1dbe8;border-radius:2px;width:90%;height:5px;display:block}.studio-browser-copy>span:first-child{background:#689fba;width:64%;height:8px;margin-bottom:3px}.studio-browser-copy>span:last-child{width:66%}.studio-browser-tiles{gap:8px;display:flex}.studio-browser-tiles>span{background:#d5e9f2;border:1px solid #b3d5e3;border-radius:4px;flex:1;height:48px}.studio-browser-tiles>span:last-child{background:#f9fcfd}.studio-service-workflow{justify-content:center;align-items:center;padding:18px;display:flex}.studio-service-workflow>span{color:#438ba6;background:#fff;border:1px solid #bddce9;border-radius:8px;place-items:center;width:51px;height:51px;display:grid;box-shadow:0 3px 8px #153c5508}.studio-service-workflow>span:nth-of-type(2){color:#f1f9fc;background:#1f6b8e;border-color:#1f6b8e}.studio-service-workflow>i{background:#9fc6d8;width:47px;height:1px}.studio-page .studio-service-support{background:#e4f0f6;border-color:#cfe3ed;grid-column:span 12;grid-template-columns:42px 1fr 1.2fr auto;align-items:center;gap:22px;min-height:104px;padding:23px 30px;display:grid}.studio-service-support .studio-service-top{margin:0}.studio-service-support .studio-service-top>span{display:none}.studio-page .studio-service-support>p{margin:0}.studio-service-support .studio-service-bottom{min-width:135px;margin:0;padding:0}.studio-service-prompt{color:#647f90;justify-content:center;align-items:center;gap:10px 23px;margin-top:29px;font-size:13px;display:flex}.studio-service-prompt a{color:#266883;align-items:center;gap:10px;min-height:44px;font-weight:600;display:flex}.studio-about{background:#fff}.studio-about-layout{grid-template-columns:1fr 1fr;align-items:start;gap:100px;display:grid}.studio-about-copy{color:#617b8e;max-width:490px;margin-top:23px;font-size:15px;line-height:1.95}.studio-global-note{color:#2d738d;align-items:center;gap:14px;margin-top:28px;font-size:12px;display:flex}.studio-global-note small{color:#6b8394;margin-top:5px;font-size:11px;display:block}.studio-principles article{border-bottom:1px solid #e0eaf0;align-items:start;gap:16px;padding-block:23px;display:flex}.studio-principles article:first-child{padding-top:0}.studio-principles article>svg{color:#3688a3;margin-top:3px}.studio-principles article>span{color:#8aa0af;margin-left:auto;font-size:10px}.studio-principles h3{letter-spacing:-.3px;font-size:18px;font-weight:600;line-height:1.5}.studio-principles p{color:#6a8192;margin-top:5px;font-size:13px;line-height:1.8}.studio-community{background:#f3f7fa;border:1px solid #e0eaf0;border-radius:7px;margin-top:50px;padding:17px 22px}.studio-community summary{color:#426c84;align-items:center;gap:12px;font-size:12px;display:flex}.studio-community summary>small{color:#708898;margin-left:auto;font-size:11px}.studio-community>p{color:#607d90;max-width:740px;padding-block:15px 0;font-size:13px;line-height:1.9}.studio-process{background:#fff;padding-top:25px}.studio-process-track{border-top:1px solid #c7dbe6;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.studio-page .studio-process-step{min-width:0;padding:0 20px 10px 0;position:relative}.studio-process-step summary{padding-bottom:12px}.studio-step-number{color:#447b98;justify-content:space-between;align-items:center;padding-block:24px;font-size:12px;display:flex}.studio-step-number svg{color:#a1bccb}.studio-page .studio-process-step h3{color:#1c4863;min-height:0;font-size:18px;font-weight:600;line-height:1.5}.studio-process-step summary>span:not(.studio-step-number){color:#698596;margin-top:7px;font-size:11px;display:block}.studio-details-plus{color:#5796b0;margin-top:15px}.studio-page .studio-process-step>p{color:#638195;margin:0;padding-top:5px;font-size:12px;line-height:1.85}.studio-process-note{color:#547b92;background:#edf5f9;border-radius:6px;align-items:center;gap:12px;margin-top:25px;padding:20px 23px;font-size:12px;display:flex}.studio-ai{color:#f1f7fc;background:#102d46}.studio-ai-layout{grid-template-columns:1fr 1.05fr;align-items:center;gap:85px;display:grid}.studio-ai .eyebrow{color:#9dc8da}.studio-ai .studio-accent{color:#75c0d6}.studio-ai .studio-quiet-link{color:#bddfec}.studio-section-copy{color:#b2c8d8;margin:25px 0 20px;font-size:15px;line-height:1.95}.studio-ai-diagram{background:#173b54;border:1px solid #496b834f;border-radius:12px;padding:30px}.studio-ai-sources{gap:10px;display:flex}.studio-ai-sources>span{text-align:center;color:#c8dfed;background:#214760;border:1px solid #89b9d12b;border-radius:6px;flex-direction:column;flex:1;align-items:center;gap:12px;padding:19px 8px;font-size:11px;display:flex}.studio-ai-sources svg{color:#8bc8dc}.studio-ai-connector{flex-direction:column;align-items:center;display:flex}.studio-ai-connector i{background:#77afc6;width:1px;height:22px}.studio-ai-connector>span{color:#23637f;background:#b7e1ed padding-box padding-box;border:5px solid #d6f3fb22;border-radius:17px;place-items:center;width:64px;height:64px;display:grid}.studio-ai-output{color:#264f68;background:#f3f9fc;border-radius:7px;padding:21px}.studio-ai-output>div{align-items:center;gap:9px;display:flex}.studio-ai-output>div>svg{margin-left:auto}.studio-ai-output strong{font-size:12px;font-weight:600}.studio-ai-output>div>span{color:#368aa4}.studio-ai-output p{color:#617f93;margin-top:11px;font-size:12px;line-height:1.85}.studio-ai-approval{color:#65879d;border-top:1px solid #d5e6ef;align-items:start;gap:7px;margin-top:15px;padding-top:12px;font-size:9px;display:flex}.studio-technology{color:#cde0ed;background:#102d46;padding-block:0 42px}.studio-technology>.container{border-top:1px solid #ffffff1a;grid-template-columns:1fr 2fr;gap:50px;padding-top:30px;display:grid}.studio-technology .eyebrow{color:#a9c7d9;margin-bottom:9px;font-size:9px}.studio-technology p{color:#a5c1d3;font-size:12px}.studio-tech-list{justify-content:space-between;align-items:start;gap:17px;display:flex}.studio-tech-list>details{flex:1;min-width:0}.studio-tech-list summary{color:#cce2ef;align-items:center;gap:8px;font-size:11px;display:flex}.studio-tech-list summary svg{color:#99c7da}.studio-tech-list p{margin-top:10px;font-size:10px;line-height:1.85}.studio-engagement{background:#f5f8fb}.studio-engagement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.studio-page .studio-engagement-card{color:#22435c;box-shadow:none;background:#fff;border:1px solid #d8e4ec;border-radius:10px;flex-direction:column;padding:31px;display:flex}.studio-page .studio-recommended{background:#f2f8fc;border:2px solid #619db8;padding:30px;box-shadow:0 8px 30px #2b607e0c}.studio-engagement-top{color:#4b92ae;justify-content:space-between;align-items:center;gap:10px;margin-bottom:25px;display:flex}.studio-engagement-top>span{color:#2d6986;background:#d7ecf5;border-radius:3px;padding:4px 8px;font-size:9px;font-weight:600}.studio-page .studio-engagement-card>h3{letter-spacing:-.5px;font-size:23px;font-weight:600;line-height:1.35}.studio-page .studio-engagement-card p{color:#637d90;min-height:0;margin-top:15px;font-size:13px;font-weight:400;line-height:1.85;position:static}.studio-page .studio-engagement-card ul{border:0;flex-direction:column;gap:12px;margin:0;padding-block:23px;display:flex}.studio-page .studio-engagement-card li{color:#57758a;align-items:start;gap:9px;margin:0;font-size:12px;line-height:1.85;display:flex}.studio-engagement-card li svg{color:#4b90aa;margin-top:4px}.studio-engagement-card details{border-top:1px solid #d9e6ee;margin-top:auto}.studio-engagement-card summary{color:#4e7590;justify-content:space-between;align-items:center;gap:12px;padding-block:12px;font-size:11px;display:flex}.studio-page .studio-engagement-card details p{margin:0;padding-bottom:15px}.studio-page .studio-engagement-card>.button{width:100%;margin-top:18px;font-size:12px}.studio-pricing-note{color:#647e91;text-align:center;margin-top:27px;font-size:11px}.studio-faq{background:#fff}.studio-faq-layout{grid-template-columns:1fr 1.4fr;gap:85px;display:grid}.studio-faq-layout>div:first-child>p:not(.eyebrow){color:#708697;margin-top:24px;font-size:14px}.studio-faq-layout .studio-quiet-link{margin-top:4px}.studio-page .studio-faq-list .faq-item{border:0;border-bottom:1px solid #dce7ee;padding:0}.studio-page .studio-faq-list summary{color:#294e68;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.studio-page .studio-faq-list h3{letter-spacing:0;font-size:15px;font-weight:500;line-height:1.65}.studio-page .studio-faq-list .faq-item>p{color:#637f92;max-width:none;margin:0;padding:0 20px 20px 0;font-size:13px;line-height:1.9}.studio-page details[open]>summary>.studio-details-plus,.studio-faq-list details[open] summary>svg{transform:rotate(45deg)}.studio-contact-banner{color:#f1f7fb;background:radial-gradient(at 100% 100%,#204f6a,#0000 70%),#102e49;padding-block:75px}.studio-contact-banner .eyebrow{color:#9ecbdf}.studio-contact-banner .container>div{justify-content:space-between;align-items:center;gap:65px;display:flex}.studio-contact-banner h2{letter-spacing:-2.3px;max-width:900px;font-size:clamp(38px,4.8vw,66px);font-weight:550}.studio-circle-cta{color:#b5e5f3;border:1px solid #a6d1e15c;border-radius:50%;flex-shrink:0;place-items:center;width:96px;height:96px;transition:background .2s,transform .2s;display:grid}.studio-circle-cta:hover{background:#357694;transform:translate(2px,-2px)}.studio-contact-banner .container>span{color:#aecbde;margin-top:25px;font-size:13px;line-height:1.8;display:block}.studio-contact{background:#f5f9fc}.studio-contact-layout{grid-template-columns:.84fr 1.16fr;gap:90px;display:grid}.studio-contact-intro h2{max-width:460px}.studio-contact-intro>p:not(.eyebrow){color:#698294;max-width:400px;margin-top:23px;font-size:14px;line-height:1.95}.studio-contact-promise,.studio-contact-world{border-top:1px solid #d8e5ed;align-items:start;gap:15px;margin-top:24px;padding-top:24px;display:flex}.studio-contact-promise>svg,.studio-contact-world>svg{color:#458eaa;margin-top:3px}.studio-contact-intro strong{color:#31566f;font-size:13px;font-weight:600;display:block}.studio-contact-intro div span{color:#6a8395;margin-top:6px;font-size:12px;display:block}.studio-contact-intro .studio-contact-check{color:#3c819d;align-items:center;gap:8px;font-size:11px;display:flex}.studio-contact .contact-form{background:#fff;border:1px solid #d8e5ed;border-radius:11px;align-self:start;padding:32px;box-shadow:0 8px 30px #1a4c6806}.studio-contact .form-grid{gap:22px 20px}.studio-contact .field label{color:#365a72;flex-wrap:wrap;font-size:12px;display:flex}.studio-contact .field label>span{color:#2f86a4}.studio-contact .field label>small{color:#6c889a;font-size:9px}.studio-contact .field :is(input,select,textarea){color:#2a4e68;background-color:#f9fbfd;border:1px solid #cbdde7;border-radius:5px;min-height:48px;padding:13px;font-size:14px}.studio-contact .field option{color:#294e69;background:#fff}.studio-contact .field input::placeholder,.studio-contact .field textarea::placeholder{color:#7690a2}.studio-contact .field select:has(option[value=""]:checked){color:#7690a2}.studio-contact .field :is(input,select,textarea):focus{background-color:#fff;border-color:#4d96b3;outline-color:#458faa}.studio-contact .field-hint{color:#7890a2;font-size:10px}.studio-contact .field-error{color:#a33c39;font-size:11px}.studio-contact .field [aria-invalid=true]{border-color:#bd645e}.studio-contact .form-submit{flex-direction:column-reverse;align-items:stretch;gap:14px;margin-top:24px;display:flex}.studio-contact .form-submit .button{width:100%;min-height:52px;margin:0;font-size:13px}.studio-contact .form-submit>p{color:#6a869a;max-width:none;font-size:10px;line-height:1.85}.studio-contact .form-error{color:#a3443b;background:#fff0ed;border-color:#eac5bd}.studio-contact .form-result{color:#244c68;background:#fff;border-color:#c2dce8;border-radius:10px}.studio-contact .form-result>p:not(.eyebrow){color:#637e93}.studio-contact .result-icon{color:#2d8d9f}.studio-contact .brief-preview{color:#35566e;background:#f4f9fc;border-color:#c7dde9;font-size:12px}.studio-footer{background:#fff;border-top:1px solid #dbe7ef;padding-top:55px}.studio-footer-top{grid-template-columns:1fr 1.2fr .8fr;gap:60px;padding-bottom:42px;display:grid}.studio-footer-top>div>p{color:#678399;max-width:230px;margin-top:18px;font-size:12px}.studio-footer-links{grid-template-columns:1fr 1fr;gap:30px;display:grid}.studio-footer-links h3{color:#2a506c;letter-spacing:0;margin-bottom:16px;font-size:12px;font-weight:600}.studio-footer-links a{color:#6a8496;width:fit-content;padding-block:8px;font-size:11px;display:block}.studio-footer-project{color:#6a8496;align-self:start;padding-top:3px;font-size:12px}.studio-footer-project>span{color:#306984;border-bottom:1px solid #c6dce7;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding-bottom:16px;font-size:24px;line-height:1.6;display:flex}.studio-footer-bottom{color:#7590a2;border-top:1px solid #e0eaf0;justify-content:space-between;align-items:center;gap:22px;padding-block:17px;font-size:10px;display:flex}.studio-footer-bottom a{align-items:center;min-height:44px;display:flex}.studio-page .case-dialog{color:#e4eef7;background:#0f2235;border-color:#385773}.studio-page .case-dialog h2{color:#edf4fb;font-size:clamp(28px,3vw,40px)}.studio-page .case-dialog h3{color:#dbeaf5;max-width:none;font-size:18px}.studio-page .case-dialog p{color:#adc4d8;max-width:none;font-size:14px}.studio-page .case-dialog .eyebrow{color:#8dc3d9}.studio-page .case-dialog .dialog-close{color:#dbeaf4;background:#203e56}.studio-page .case-dialog .button-primary{color:#183a52;background:#a1d4e5;border-color:#a1d4e5}.studio-page .case-dialog .app-window{color:#d9e7f7}.studio-page .case-dialog .studio-app{color:#264359}.studio-page :is(h2,h3,p,.eyebrow,summary,.button):lang(my),.studio-footer :lang(my){letter-spacing:0;word-break:normal}.studio-page h2:lang(my){text-wrap:balance;font-size:clamp(27px,3.15vw,42px);line-height:1.65}.studio-page h3:lang(my){text-wrap:balance;font-size:18px;line-height:1.75}.studio-page p:lang(my){text-wrap:pretty;line-height:2}.studio-page .button:lang(my){white-space:normal;line-height:1.9}.studio-page .eyebrow:lang(my){font-size:11px;line-height:1.9}.studio-page .studio-app-heading h3:lang(my){font-size:15px}.studio-page :is(input,textarea):lang(my){line-height:1.85}.studio-page .field-error:lang(my){line-height:1.9}.studio-hero:lang(en){font-family:Arial,sans-serif}.studio-page .studio-hero-copy h1:lang(en){letter-spacing:-3.8px;font-family:Arial,sans-serif;line-height:1.055}@media (max-width:1199px){.container{width:calc(100% - 64px)}.desktop-nav,.nav-project{display:none}.menu-toggle{display:flex}.nav-inner{height:82px}.studio-hero{padding-top:125px}.studio-hero-layout{gap:38px}.studio-hero-copy h1{font-size:60px}.studio-page .studio-hero-copy h1:lang(en){letter-spacing:-3px}.studio-hero-copy>p:not(.studio-hero-eyebrow){font-size:15px}.studio-hero-art{padding:23px 20px 18px}.studio-floating-note{margin-left:-30px;padding:14px}.studio-about-layout,.studio-ai-layout,.studio-contact-layout,.studio-faq-layout{gap:55px}.studio-page .studio-engagement-card{padding:24px}.studio-page .studio-recommended{padding:23px}.studio-technology>.container{grid-template-columns:1fr;gap:20px}.studio-footer-top{gap:35px}}@media (max-width:959px){.studio-section{padding-block:75px}.studio-hero-layout{grid-template-columns:1fr;gap:40px;padding-block:14px 38px}.studio-hero-copy{max-width:720px}.studio-hero-copy h1{font-size:clamp(56px,8.8vw,77px)}.studio-hero-copy>p:not(.studio-hero-eyebrow){font-size:16px}.studio-hero-visual{justify-self:center;width:min(100%,650px)}.studio-hero-art{padding:29px 35px 22px}.studio-app-hero .studio-app-content{padding-inline:25px}.studio-app-hero .studio-bars{height:112px}.studio-floating-note{margin-left:-17px}.studio-hero-bottom{flex-wrap:wrap;justify-content:flex-start;gap:18px 25px}.studio-capabilities .container{justify-content:center;gap:20px 30px}.studio-page .studio-service{grid-column:span 6;padding:24px}.studio-page .studio-service-support{grid-column:span 12;grid-template-columns:35px 1fr auto;gap:17px}.studio-page .studio-service-support>p{grid-column:2}.studio-service-support .studio-service-bottom{grid-area:1/3/3}.studio-about-layout{gap:42px}.studio-principles h3{font-size:16px}.studio-process{padding-top:20px}.studio-process-track{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-process-step:nth-child(n+4){border-top:1px solid #ccdfe9;margin-top:10px}.studio-ai-layout{grid-template-columns:1fr;gap:35px}.studio-ai-layout>div:first-child{max-width:600px}.studio-ai-diagram{justify-self:end;width:100%;max-width:660px}.studio-engagement-grid{grid-template-columns:1fr;gap:20px}.studio-page .studio-engagement-card{padding:30px}.studio-page .studio-recommended{padding:29px}.studio-page .studio-engagement-card ul{flex-flow:wrap;gap:20px}.studio-faq-layout{grid-template-columns:.8fr 1.2fr;gap:40px}.studio-contact-layout{grid-template-columns:1fr;gap:35px}.studio-contact-intro{max-width:640px}.studio-contact-intro>p:not(.eyebrow){max-width:570px}.studio-contact-promise,.studio-contact-world{vertical-align:top;width:calc(50% - 12px);display:inline-flex}.studio-contact-world{margin-left:20px}.studio-footer-top{grid-template-columns:.9fr 1.2fr}.studio-footer-project{grid-column:span 2;max-width:300px}}.studio-page .studio-ai-output{color:#e6f1f8;background:#0e1e30;border:1px solid #34536f}.studio-page .studio-ai-output strong{color:#edf7fc}.studio-page .studio-ai-output>div>span,.studio-page .studio-ai-output>div>svg{color:#78cde2}.studio-page .studio-ai-output p{color:#aebfce}.studio-page .studio-ai-approval{color:#8fa9bc}.studio-hero{isolation:isolate;overflow:hidden}.hero-scanner{z-index:0;opacity:.68;pointer-events:auto;position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}.scanner-container{width:100%;height:100%;position:relative;overflow:hidden}.studio-hero>.container{z-index:1;position:relative}.studio-hero .studio-hero-layout{grid-template-columns:minmax(0,1fr);justify-items:center;gap:42px;padding-top:52px}.studio-hero .studio-hero-copy{text-align:center;max-width:780px}.studio-hero .studio-hero-actions{justify-content:center}.studio-hero .studio-hero-visual{width:min(900px,100%)}@media (max-width:639px){.hero-scanner{opacity:.32}.studio-hero .studio-hero-layout{gap:32px;padding-top:24px}}.studio-page .studio-contact .contact-form{background:#101b2a;border-color:#2d4661;box-shadow:0 18px 48px #0000002b}.studio-page .studio-contact .field label>span{color:#79cce2}.studio-page .studio-contact .field :is(input,select,textarea)::placeholder,.studio-page .studio-contact .field-hint,.studio-page .studio-contact .form-submit>p{color:#90a5b7}.studio-page .studio-contact .field select:has(option[value=""]:checked){color:#90a5b7}.studio-page .studio-contact .field-error,.studio-page .studio-contact .form-error{color:#ffaaa3}.studio-page .studio-contact .field [aria-invalid=true]{border-color:#df7770}.studio-page .studio-contact .form-error{background:#3b1e27;border-color:#773743}.studio-page .studio-contact .form-result{color:#e7f0f8;background:#101b2a;border-color:#2d4661}.studio-page .studio-contact .form-result>p:not(.eyebrow){color:#a9b9c8}.studio-page .studio-contact .result-icon{color:#78cde2}.studio-page .studio-contact .brief-preview{color:#e4edf8;background:#0b1421;border-color:#30445d}.studio-page .studio-service,.studio-page .studio-principles article,.studio-page .studio-process-step,.studio-page .studio-engagement-card,.studio-page .studio-faq-list .faq-item,.studio-page .studio-tech-list>details,.studio-page .studio-ai-sources>span,.studio-page .studio-ai-output,.studio-page .studio-contact-promise,.studio-page .studio-contact-world{will-change:transform;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s,background-color .22s,box-shadow .22s}@media (hover:hover) and (pointer:fine){.studio-page .studio-principles article:hover,.studio-page .studio-process-step:hover,.studio-page .studio-faq-list .faq-item:hover,.studio-page .studio-tech-list>details:hover{transform:translate(5px)}.studio-page .studio-ai-sources>span:hover{border-color:#6fbdd4;transform:translateY(-4px)}.studio-page .studio-ai-output:hover,.studio-page .studio-contact-promise:hover,.studio-page .studio-contact-world:hover{border-color:#5b95ad;transform:translateY(-3px)}.studio-page .studio-circle-cta:hover svg,.studio-page .studio-service-bottom .text-link:hover svg{transform:translate(3px,-3px)}}@keyframes studio-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){.studio-page .studio-service,.studio-page .studio-principles article,.studio-page .studio-process-step,.studio-page .studio-engagement-card,.studio-page .studio-faq-list .faq-item,.studio-page .studio-tech-list>details{animation:.64s cubic-bezier(.22,1,.36,1) both studio-enter;animation-timeline:view();animation-range:entry 8% cover 30%}.studio-page .studio-service:nth-child(2n),.studio-page .studio-engagement-card:nth-child(2n),.studio-page .studio-process-step:nth-child(2n){animation-range:entry 13% cover 35%}}.motion-preferences[data-motion=disabled] .studio-page .studio-service,.motion-preferences[data-motion=disabled] .studio-page .studio-principles article,.motion-preferences[data-motion=disabled] .studio-page .studio-process-step,.motion-preferences[data-motion=disabled] .studio-page .studio-engagement-card,.motion-preferences[data-motion=disabled] .studio-page .studio-faq-list .faq-item,.motion-preferences[data-motion=disabled] .studio-page .studio-tech-list>details{animation:none}@media (max-width:639px){.container{width:calc(100% - 40px)}.nav-inner{gap:9px;height:76px}.logo{gap:9px}.navbar .logo .brand-wordmark{display:flex}.navbar .brand-name{letter-spacing:0;font-size:17px}.navbar .brand-tagline{display:none}.navbar .brand-mark{width:32px;height:41px}.nav-actions{gap:6px}.language-switch{gap:5px;padding:9px 7px;font-size:10px}.language-switch>svg:first-child{width:15px}.language-switch>svg:last-child{width:10px}.menu-toggle{width:36px;min-width:36px;min-height:44px;padding:5px}.studio-section{padding-block:60px}.studio-page h2{letter-spacing:-1.3px;font-size:34px}.studio-page .section-heading{margin-bottom:30px}.studio-page .section-description{margin-top:15px;font-size:14px}.studio-page .eyebrow{letter-spacing:1.1px;margin-bottom:16px;font-size:10px}.studio-hero{padding-top:110px}.studio-hero-layout{gap:33px;padding-block:0 30px}.studio-hero-eyebrow{letter-spacing:1.1px;margin-bottom:22px;font-size:8px}.studio-hero-copy h1{font-size:clamp(45px,11.1vw,67px)}.studio-page .studio-hero-copy h1:lang(en){letter-spacing:-2.2px}.studio-hero-copy>p:not(.studio-hero-eyebrow){margin-top:22px;font-size:14px;line-height:1.9}.studio-hero-actions{gap:14px;margin-top:26px}.studio-hero-actions .button{gap:14px;min-height:49px;padding-inline:16px;font-size:12px}.studio-hero-actions .studio-quiet-link{gap:8px;font-size:11px}.studio-hero-art{border-radius:12px;padding:18px 17px 15px}.studio-art-caption{letter-spacing:.5px;padding-bottom:13px;font-size:8px}.studio-app-hero .studio-app-content{padding:0 13px 17px}.studio-app-rail{gap:23px;width:35px}.studio-app-hero .studio-bars{gap:5px;height:90px}.studio-app-heading>small{font-size:6px}.studio-page .studio-app-heading h3{font-size:17px}.studio-app-metrics>div{padding:11px}.studio-app-metrics strong{font-size:24px}.studio-floating-note{gap:8px;margin:-18px -5px 0 -26px;padding:12px}.studio-floating-note strong{font-size:10px}.studio-floating-note small{font-size:8px}.studio-floating-note>svg{width:14px;margin-left:7px}.studio-floating-note>span{width:29px;height:29px}.studio-sample-note{font-size:7px}.studio-hero-bottom{gap:14px 20px;padding-block:22px}.studio-hero-bottom>span{gap:7px;font-size:10px}.studio-hero-bottom svg{width:14px;height:14px}.studio-capabilities{padding-block:22px}.studio-capabilities .container{justify-content:flex-start;gap:17px 22px}.studio-capabilities .container>span{gap:7px;font-size:10px}.studio-capabilities svg{width:17px;height:17px}.studio-service-grid{flex-direction:column;gap:12px;display:flex}.studio-page .studio-service{min-height:0;padding:23px}.studio-page .studio-service>h3{font-size:21px}.studio-service-top{margin-bottom:16px}.studio-service-top>svg{width:27px;height:27px}.studio-service-bottom{padding-top:5px}.studio-page .studio-service:not(.studio-service-featured):not(.studio-service-support){padding:22px 20px 14px 62px;position:relative}.studio-service:not(.studio-service-featured):not(.studio-service-support) .studio-service-top{margin:0;position:absolute;top:24px;left:20px}.studio-service:not(.studio-service-featured):not(.studio-service-support) .studio-service-top>span{display:none}.studio-page .studio-service-support{grid-template-columns:30px 1fr;gap:11px 15px;display:grid}.studio-service-support .studio-service-bottom{grid-area:auto/2;min-width:0}.studio-service-prompt{flex-direction:column;align-items:flex-start;gap:0;font-size:12px}.studio-browser-content{gap:15px;padding:15px}.studio-service-workflow>i{width:35px}.studio-about-layout{grid-template-columns:1fr;gap:35px}.studio-about-copy{font-size:14px}.studio-principles h3{font-size:17px}.studio-principles article{padding-block:20px}.studio-community{margin-top:30px;padding:15px}.studio-community summary{flex-wrap:wrap;gap:9px;font-size:11px}.studio-community summary>small{order:2;width:100%;margin-left:30px;font-size:10px}.studio-community summary>svg:last-child{margin-left:auto}.studio-process{padding-top:0}.studio-process-track{display:block}.studio-page .studio-process-step{border:0;border-bottom:1px solid #d6e4ed;margin:0;padding:0}.studio-page .studio-process-step summary{grid-template-columns:36px 1fr 16px;align-items:center;gap:3px 12px;padding:20px 0;display:grid}.studio-step-number{grid-row:span 2;padding:0}.studio-step-number svg{display:none}.studio-page .studio-process-step h3{grid-column:2;font-size:20px}.studio-process-step summary>span:not(.studio-step-number){grid-column:2;margin:0}.studio-details-plus{grid-area:1/3/3;margin:0}.studio-page .studio-process-step>p{padding:0 0 20px 48px}.studio-process-note{align-items:start;padding:17px;font-size:11px}.studio-ai-layout{gap:30px}.studio-section-copy{margin-top:20px;font-size:14px}.studio-ai-diagram{padding:19px}.studio-ai-sources{gap:6px}.studio-ai-sources>span{gap:9px;padding:15px 5px;font-size:9px}.studio-ai-output{padding:16px}.studio-ai-output strong,.studio-ai-output p{font-size:11px}.studio-technology{padding-bottom:35px}.studio-tech-list{flex-wrap:wrap;gap:13px}.studio-tech-list>details{flex:0 calc(50% - 7px)}.studio-page .studio-engagement-card{padding:26px}.studio-page .studio-recommended{padding:25px}.studio-page .studio-engagement-card ul{flex-direction:column;gap:10px}.studio-page .studio-engagement-card>h3{font-size:25px}.studio-pricing-note{font-size:10px;line-height:1.9}.studio-faq-layout{grid-template-columns:1fr;gap:25px}.studio-faq-layout>div:first-child>p:not(.eyebrow){margin-top:18px}.studio-page .studio-faq-list h3{font-size:14px}.studio-contact-banner{padding-block:55px}.studio-contact-banner h2{letter-spacing:-1.5px;font-size:40px}.studio-contact-banner .container>div{flex-direction:column;align-items:flex-start;gap:25px}.studio-circle-cta{width:65px;height:65px}.studio-circle-cta svg{width:32px}.studio-contact-banner .container>span{font-size:12px}.studio-contact-layout{gap:30px}.studio-contact .contact-form{padding:23px}.studio-contact .form-grid{grid-template-columns:1fr;gap:20px}.studio-contact .field-full{grid-column:auto}.studio-contact .field :is(input,select,textarea){font-size:16px}.studio-contact-promise,.studio-contact-world{width:100%;margin-left:0;display:flex}.studio-contact .form-result{padding:24px}.studio-footer{padding-top:40px}.studio-footer-top{grid-template-columns:1fr;gap:30px;padding-bottom:25px}.studio-footer-project{grid-column:auto}.studio-footer-links a{padding-block:10px}.studio-footer-bottom{flex-wrap:wrap;gap:8px 20px;font-size:9px}.studio-footer-bottom>span:nth-child(2){display:none}.studio-page h2:lang(my){font-size:27px;line-height:1.65}.studio-page h3:lang(my){font-size:18px;line-height:1.75}.studio-page .eyebrow:lang(my){font-size:10px}}@media (max-width:379px){.container{width:calc(100% - 32px)}.navbar .brand-name{font-size:14px}.navbar .brand-mark{width:29px;height:37px}.nav-actions{gap:4px}.navbar .logo{gap:7px}.studio-hero-copy h1{font-size:43px}.studio-page .studio-hero-copy h1:lang(en){letter-spacing:-2px}.studio-hero-actions{gap:10px}.studio-hero-actions .button{gap:11px;padding-inline:13px;font-size:11px}.studio-hero-art{padding-inline:13px}.studio-contact .contact-form{padding:18px}}@media (max-width:349px){.navbar .logo .brand-wordmark{display:none}.navbar .brand-mark{width:35px;height:44px}}body{color:#f1f5fb;background:#080d16}.studio-page{background:#080d16}.navbar{color:#e9eff8;background:#080d16e8;border-bottom-color:#ffffff12}.navbar-scrolled{background:#0a111def;border-color:#ffffff18;box-shadow:0 10px 34px #0000002e}.logo .brand-name,.logo .brand-tagline{color:#eef4fb}.logo .brand-name>span{color:#71c7df}.logo .brand-tagline{color:#778aa2}.language-picker>button{color:#e6eef8;background:#101b2a;border-color:#30445e}.language-menu{background:#101b2a;border-color:#344b67;box-shadow:0 18px 55px #0006}.language-option{color:#dbe6f3}.studio-hero,.studio-capabilities{background:#080d16}.studio-hero-copy h1,.studio-page h2,.studio-page h3{color:#f3f6fb}.studio-hero-copy>p:not(.studio-hero-eyebrow),.section-description,.studio-section-copy,.studio-about-copy,.studio-principle p,.studio-pricing-note,.studio-contact-intro>p{color:#9eacbd}.studio-hero-accent,.studio-accent{color:#76cee6}.studio-hero-eyebrow,.studio-page .eyebrow{color:#75b9cf}.studio-hero-art,.studio-why-visual,.studio-ai-diagram{background:#0d1a2a;border-color:#2b4562}.studio-hero-bottom{border-top-color:#ffffff15}.studio-hero-bottom>span{color:#a9b7c9}.studio-capabilities{border-block-color:#ffffff12}.studio-capabilities>.container{color:#9aaabd}.studio-capabilities li+li:before{background:#3a516b}.studio-services,.studio-contact{background:#0b1320}.studio-service-grid .service-card,.studio-engagement-card,.studio-faq-list .faq-item,.studio-contact-form,.studio-global-note,.studio-community{color:#edf3fa;background:#101b2a;border-color:#2a3e57}.studio-service-grid .service-card p,.studio-service-grid .service-card li,.studio-engagement-card p,.studio-engagement-card li,.studio-faq-list .faq-item>p{color:#9eacbd}.studio-service-grid .service-card:hover,.studio-engagement-card:hover{background:#132238;border-color:#4d7695}.studio-service-visual,.studio-service-browser,.studio-service-workflow{background:#0a1523;border-color:#2b4661}.studio-paper,.studio-engagement,.studio-faq{background:#0b1320}.studio-process-track:before{background:#263a53}.studio-process-step{background:#101b2a;border-color:#2a3e57}.studio-process-step summary,.studio-process-step p{color:#c8d4e2}.studio-ai,.studio-technology,.studio-contact-banner{color:#edf4fb;background:#060c15;border-color:#ffffff12}.studio-ai .studio-section-copy,.studio-technology .studio-section-copy{color:#9eacbd}.studio-tech-list li{color:#d3deeb;background:#101b2a;border-color:#2a3e57}.studio-engagement-card.studio-recommended{border-color:#59a9c2;box-shadow:0 0 0 1px #59a9c233}.studio-page .studio-faq-list .faq-item{border-bottom-color:#ffffff16}.studio-page .studio-faq-list summary{color:#e9f0f8}.studio-page .studio-faq-list .faq-item>p{color:#a8b5c5}.studio-contact .field :is(input,select,textarea),.studio-contact-form input,.studio-contact-form select,.studio-contact-form textarea{color:#e4edf8;background:#0b1421;border-color:#30445d}.studio-contact .field :is(input,textarea)::placeholder,.studio-contact-form input::placeholder,.studio-contact-form textarea::placeholder,.studio-contact .field-hint,.studio-contact .form-submit>p{color:#788ba2}.studio-contact .field option,.studio-contact-form select option{color:#e4edf8;background:#0d1725}.studio-contact-form select{padding-right:36px}.studio-page .studio-faq-list .faq-item[open] summary h3{color:#dbe8f5}.studio-page .case-dialog-inner>p{color:#adc4d8;max-width:none;font-size:14px}.studio-page .case-dialog-inner>p.eyebrow{color:#8dc3d9;font-size:9px}.studio-footer{background:#060b13;border-top-color:#ffffff12}.studio-footer-top>div>p,.studio-footer-links a,.studio-footer-project,.studio-footer-bottom{color:#8293a8}.studio-footer-links h3{color:#c9d6e4}.studio-footer-links a:hover{color:#79cde4}.studio-page .studio-section,.studio-page .studio-about,.studio-page .studio-services,.studio-page .studio-paper,.studio-page .section-heading h2,.studio-page .section-heading h3,.studio-page .studio-service-top h3,.studio-page .studio-principle h3,.studio-page .studio-engagement-card h3,.studio-page .studio-contact-intro h2{color:#f1f5fb}.studio-page .studio-service-bottom,.studio-page .studio-service-bottom p,.studio-page .studio-service-grid .service-card>p,.studio-page .studio-principle p,.studio-page .studio-engagement-card>p,.studio-page .studio-faq-layout>div>p{color:#9eacbd}.studio-page .tags li,.studio-page .studio-service-bottom .tags li,.studio-page .studio-tech-list li{color:#a9c0d2;background:#142438;border-color:#304a65}.studio-page .button-secondary{color:#dbe9f5;background:#101b2a;border-color:#385570}.studio-page .button-secondary:hover{color:#fff;background:#172b42;border-color:#5b8baa}.studio-page .studio-about-layout,.studio-page .studio-contact-layout{color:#eef4fb}.studio-page .studio-global-note,.studio-page .studio-community,.studio-page .studio-contact-promise,.studio-page .studio-contact-world{color:#afbdcc;background:#0e1a29;border-color:#2a4059}.studio-page .studio-contact .field label,.studio-page .studio-contact .field label small{color:#cbd8e5}.studio-page .studio-contact .field :is(input,select,textarea){color:#e4edf8;background:#0b1421;border-color:#30445d}.studio-page .studio-contact .form-result,.studio-page .studio-contact .brief-preview{color:#e4edf8;background:#101b2a;border-color:#30445d}.studio-page .studio-footer-bottom{border-top-color:#ffffff14}.studio-page .studio-app,.studio-page .studio-app-content,.studio-page .studio-app-metrics,.studio-page .studio-app-chrome{color:#dce8f4;background:#0f1b2a;border-color:#2b425b}.studio-page .studio-app-metrics strong,.studio-page .studio-app-metrics>div>span,.studio-page .studio-app-metrics small,.studio-page .studio-app-list small,.studio-page .studio-app-chrome{color:#a9b9ca}.studio-page .studio-app-metrics{background:#122238}.studio-page .studio-row-icon,.studio-page .studio-app-list small{color:#9bc8d8;background:#1a3046}.studio-page .studio-service,.studio-page .studio-service-featured,.studio-page .studio-service-support{color:#edf3fa;background:#101b2a;border-color:#2a4059}.studio-page .studio-service-featured{background:linear-gradient(145deg,#122238,#0f1a29)}.studio-page .studio-service-top>span,.studio-page .studio-service-prompt{color:#8498ab}.studio-page .studio-service>p,.studio-page .studio-service-prompt a{color:#a2b0bf}.studio-page .studio-service-visual{background:#0a1523;border-color:#2a455f}.studio-page .studio-browser-toolbar{color:#8dbbce;background:#13263a;border-bottom-color:#2a455f}.studio-page .studio-browser-copy>span{background:#31536c}.studio-page .studio-browser-copy>span:first-child{background:#6aabc1}.studio-page .studio-browser-tiles>span,.studio-page .studio-service-workflow>span{color:#a8d5e2;background:#142b41;border-color:#31536c}.studio-page .studio-browser-tiles>span:last-child{background:#1a354b}.studio-page .studio-service-workflow>span:nth-of-type(2){color:#eff9fc;background:#25617d;border-color:#3c87a5}.studio-page .studio-service-workflow>i{background:#3d637d}.studio-page .studio-principles article{border-bottom-color:#ffffff16}.studio-page .studio-global-note small,.studio-page .studio-community summary>small,.studio-page .studio-community>p{color:#93a5b6}.studio-page .studio-contact .field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237cabc0' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.studio-page .studio-about,.studio-page .studio-process,.studio-page .studio-engagement,.studio-page .studio-faq{background:#0b1320}.studio-page .studio-about h2,.studio-page .studio-about h3,.studio-page .studio-process h2,.studio-page .studio-process h3,.studio-page .studio-engagement h2,.studio-page .studio-faq h2{color:#f1f5fb}.studio-page .studio-about-copy,.studio-page .studio-principles p,.studio-page .studio-community>p,.studio-page .studio-process-step>p,.studio-page .studio-process-step summary>span:not(.studio-step-number),.studio-page .studio-process-note,.studio-page .studio-pricing-note{color:#9eacbd}.studio-page .studio-global-note{color:#76c6dd}.studio-page .studio-global-note small{color:#91a5b7}.studio-page .studio-principles article,.studio-page .studio-process-track{border-color:#ffffff16}.studio-page .studio-principles article>svg,.studio-page .studio-step-number,.studio-page .studio-details-plus{color:#72bfd8}.studio-page .studio-principles article>span{color:#71869b}.studio-page .studio-community{background:#101b2a;border-color:#2a4059}.studio-page .studio-community summary{color:#d4e5f0}.studio-page .studio-process-note{background:#101d2d;border:1px solid #2a4059}.studio-page .studio-process{background:linear-gradient(#0b1320 0%,#0d1827 100%);border-block:1px solid #ffffff0e}.studio-page .studio-process .section-description,.studio-page .studio-process-note{color:#9fb0c1}.studio-page .studio-process-track{border-top-color:#36516b}.studio-page .studio-process-step{background:0 0;border:0;border-right:1px solid #ffffff12;padding:0 22px 24px 0}.studio-page .studio-process-step:last-child{border-right:0}.studio-page .studio-process-step summary{min-height:0}.studio-page .studio-step-number{color:#77c6dd}.studio-page .studio-step-number svg,.studio-page .studio-details-plus{color:#7097ad}.studio-page .studio-process-step h3{color:#eff5fb}.studio-page .studio-process-step summary>span:not(.studio-step-number),.studio-page .studio-process-step>p{color:#9eafc0}.studio-page .studio-process-step[open]{background:#122238;box-shadow:inset 0 1px #ffffff12}.studio-page .studio-process-step[open] .studio-step-number,.studio-page .studio-process-step[open] .studio-details-plus{color:#82d2e8}@media (max-width:959px){.studio-page .studio-process-step{border-bottom:1px solid #ffffff12;border-right:0;padding:0 0 18px}.studio-page .studio-process-step:last-child{border-bottom:0}}.studio-page .studio-engagement-card{color:#eef5fb;background:#101b2a;border-color:#2d4661;box-shadow:0 12px 34px #0000001f}.studio-page .studio-engagement-card:hover{background:#14253a;border-color:#5a8da6}.studio-page .studio-engagement-card.studio-recommended{background:linear-gradient(145deg,#152b42,#102033);border-color:#64b4cb;box-shadow:0 0 0 1px #64b4cb2e,0 16px 38px #00000026}.studio-page .studio-engagement-top{color:#79cce2}.studio-page .studio-engagement-top>span{color:#bfeaf4;background:#1b4358}.studio-page .studio-engagement-card>h3{color:#f1f6fb}.studio-page .studio-engagement-card>p,.studio-page .studio-engagement-card li,.studio-page .studio-engagement-card details p{color:#a8b7c6}.studio-page .studio-engagement-card li svg{color:#70bed5}.studio-page .studio-engagement-card details{border-top-color:#ffffff16}.studio-page .studio-engagement-card summary{color:#c7d9e7}.studio-page .studio-engagement-card summary svg{color:#76c9df}:root{--bg:#07111d;--surface:#0c1a2a;--surface-high:#12283b;--text:#f3f8fb;--muted:#a7bbc7;--border:#29475e;--blue:#4f9fbd;--cyan:#84c7dc;--studio-paper:#091725;--studio-ink:#f3f8fb;--studio-accent:#74bdd5}body,.studio-page,.studio-hero,.studio-capabilities{background:#07111d}.navbar,.navbar-scrolled{background:#081522ed;border-color:#ffffff14}.logo-wordmark-only .brand-name{color:#f3f8fb}.logo-wordmark-only .brand-name>span,.studio-page .eyebrow,.studio-hero-eyebrow,.studio-hero-accent,.studio-accent,.studio-page .text-link,.studio-page .studio-quiet-link{color:#84c7dc}.button-primary{background:#397f9e;border-color:#397f9e;box-shadow:0 8px 22px #255d7938}.button-primary:hover{background:#54a1bc;border-color:#54a1bc;box-shadow:0 11px 28px #255d794d}.studio-services,.studio-about,.studio-process,.studio-engagement,.studio-faq,.studio-contact{background:#091725}.studio-page .studio-service,.studio-page .studio-service-featured,.studio-page .studio-service-support,.studio-page .studio-engagement-card,.studio-page .studio-community,.studio-page .studio-contact .contact-form,.studio-page .studio-global-note,.studio-page .studio-contact-promise,.studio-page .studio-contact-world{background:#0f2132;border-color:#2c526a}.studio-page .studio-service-featured,.studio-page .studio-engagement-card.studio-recommended{background:linear-gradient(145deg,#17334a,#0d1d2d);border-color:#5fa9c4}.studio-page .studio-service-top,.studio-page .studio-engagement-top,.studio-page .studio-principles article>svg,.studio-page .studio-step-number,.studio-page .studio-details-plus,.studio-page .studio-ai-output>div>span,.studio-page .studio-ai-output>div>svg{color:#84c7dc}.studio-page .studio-service-visual,.studio-page .studio-app,.studio-page .studio-app-content,.studio-page .studio-app-metrics,.studio-page .studio-app-chrome,.studio-page .studio-contact .field :is(input,select,textarea),.studio-page .studio-contact .brief-preview{background:#081825;border-color:#294b62}.studio-page .studio-process{background:linear-gradient(#091725 0%,#102738 100%)}.studio-page .studio-process-track,.studio-page .studio-principles article,.studio-page .studio-engagement-card details{border-color:#ffffff14}.studio-page .studio-contact .field :is(input,select,textarea):focus{background:#102638;border-color:#75bdd5;outline-color:#75bdd5}.studio-footer{background:#06111b}.studio-page .studio-hero-copy h1:lang(my){letter-spacing:0;font-family:Myanmar Text,Noto Sans Myanmar,Arial,sans-serif;font-size:clamp(34px,6.3vw,67px);line-height:1.5}.studio-page .studio-hero-copy>p:lang(my){line-height:1.95}.studio-page .magic-bento-grid{--bento-glow-x:50%;--bento-glow-y:50%;--bento-glow-intensity:0;--bento-spotlight-x:50%;--bento-spotlight-y:50%;--bento-spotlight-opacity:0;isolation:isolate;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid;position:relative}.studio-page .magic-bento-grid:before{content:"";z-index:-1;pointer-events:none;opacity:var(--bento-spotlight-opacity);background:radial-gradient(var(--bento-spotlight-radius) circle at var(--bento-spotlight-x) var(--bento-spotlight-y), rgba(var(--bento-glow-color), .1), transparent 64%);transition:opacity .18s;position:absolute;inset:-100px}.studio-page .magic-bento-grid>.magic-bento-item{grid-column:span 4;min-width:0}.studio-page .magic-bento-card{--bento-glow-x:50%;--bento-glow-y:50%;--bento-glow-intensity:0;--bento-tilt-x:0deg;--bento-tilt-y:0deg;--bento-magnet-x:0px;--bento-magnet-y:0px;height:100%;min-height:340px;transform:translate3d(var(--bento-magnet-x), var(--bento-magnet-y), 0) rotateX(var(--bento-tilt-x)) rotateY(var(--bento-tilt-y));transform-style:preserve-3d;background:linear-gradient(145deg,#102438 0%,#0a1928 68%,#081522 100%);border:1px solid #315670;border-radius:18px;padding:0;transition:transform .22s,border-color .22s,box-shadow .22s;animation:none;display:block;overflow:hidden;box-shadow:inset 0 1px #b5e6f40d,0 18px 42px #02070e2e}.studio-page .magic-bento-grid>.magic-bento-item:first-child{grid-column:span 6}.studio-page .magic-bento-grid>.magic-bento-item:nth-child(2),.studio-page .magic-bento-grid>.magic-bento-item:nth-child(3),.studio-page .magic-bento-grid>.magic-bento-item:nth-child(4),.studio-page .magic-bento-grid>.magic-bento-item:nth-child(6){grid-column:span 3}.studio-page .magic-bento-grid>.magic-bento-item:nth-child(5){grid-column:span 6}.studio-page .magic-bento-grid>.magic-bento-item:nth-child(7),.studio-page .magic-bento-grid>.magic-bento-item:nth-child(8),.studio-page .magic-bento-grid>.magic-bento-item:nth-child(9){grid-column:span 4}.studio-page .magic-bento-card:before{content:"";pointer-events:none;background:linear-gradient(120deg,#8fd8eb0b,#0000 34%),radial-gradient(340px at 100% 0,#4f9fbd15,#0000 60%);position:absolute;inset:0}.studio-page .magic-bento-grid--border-glow .magic-bento-card:after{content:"";pointer-events:none;border-radius:inherit;opacity:var(--bento-glow-intensity);background:radial-gradient(320px circle at var(--bento-glow-x) var(--bento-glow-y), rgba(var(--bento-glow-color), .98), rgba(var(--bento-glow-color), .32) 28%, transparent 66%);-webkit-mask-composite:xor;padding:1px;transition:opacity .15s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (hover:hover) and (pointer:fine){.studio-page .magic-bento-grid:not(.magic-bento-grid--static) .magic-bento-card:hover{border-color:#70bad2;box-shadow:inset 0 1px #d4f7ff14,0 24px 52px #02070e66,0 0 28px #4f9fbd17}.studio-page .magic-bento-grid:not(.magic-bento-grid--static) .magic-bento-card:not([style*=--bento-tilt]):hover{transform:translateY(-4px)}}.studio-page .magic-bento-card__inner{z-index:1;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:340px;padding:30px;display:grid;position:relative}.studio-page .magic-bento-card__top,.studio-page .magic-bento-card__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-page .magic-bento-card__icon{color:#91d3e5;background:#0a1b2b;border:1px solid #75cce338;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.studio-page .magic-bento-card__number{color:#83aabd;letter-spacing:.14em;font-size:11px;font-weight:700}.studio-page .magic-bento-card__content{flex-direction:column;justify-content:center;align-self:stretch;gap:24px;min-width:0;padding-block:36px;display:flex}.studio-page .magic-bento-card h3{color:#f1f7fa;letter-spacing:-.035em;overflow-wrap:normal;text-wrap:pretty;word-break:normal;margin:0;font-size:clamp(20px,1.8vw,28px);line-height:1.22}.studio-page .magic-bento-card h3:lang(my){letter-spacing:0;overflow-wrap:normal;text-wrap:pretty;word-break:keep-all;font-size:clamp(18px,1.45vw,23px);line-height:1.48}.studio-page .magic-bento-card p{color:#aac0cd;max-width:37rem;margin:0;font-size:14px;line-height:1.7}.studio-page .magic-bento-card p:lang(my){letter-spacing:0;line-height:1.88}.studio-page .magic-bento-card h3:lang(my)+p{margin-top:2px}.studio-page .magic-bento-grid--text-autohide .magic-bento-card__content>h3,.studio-page .magic-bento-grid--text-autohide .magic-bento-card__content>p{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.studio-page .magic-bento-grid--text-autohide .magic-bento-card__content>h3{-webkit-line-clamp:unset;line-clamp:unset;display:block;overflow:visible}.studio-page .magic-bento-grid--text-autohide .magic-bento-card__content>p{-webkit-line-clamp:3;line-clamp:3}.studio-page .case-dialog .case-dialog-inner>p{-webkit-line-clamp:unset;line-clamp:unset;padding-block:.2em;display:block;overflow:visible}.studio-page .case-dialog .case-dialog-inner>p:lang(my){line-height:2!important}.studio-page .magic-bento-card__footer{border-top:1px solid #ffffff12;min-height:30px;padding-top:15px}.studio-page .magic-bento-card__footer>span{color:#8fbdcc;letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.studio-page .magic-bento-card__footer .text-link{color:#8fd8eb;flex:none;font-size:12px}.magic-bento-particle{z-index:0;pointer-events:none;opacity:0;background:#a3e2f2;border-radius:50%;width:3px;height:3px;animation:2.8s ease-in-out infinite alternate magic-bento-star;position:absolute;box-shadow:0 0 10px #62c5df}.magic-bento-ripple{z-index:2;pointer-events:none;background:radial-gradient(circle, rgba(var(--bento-glow-color), .25), rgba(var(--bento-glow-color), .08) 36%, transparent 68%);border-radius:50%;animation:.7s ease-out forwards magic-bento-ripple;position:absolute}@keyframes magic-bento-star{0%{opacity:0;transform:translateY(4px)scale(.5)}40%{opacity:.85}to{opacity:0;transform:translate(14px,-16px)scale(1)}}@keyframes magic-bento-ripple{0%{opacity:1;transform:scale(.08)}to{opacity:0;transform:scale(1)}}@media (max-width:1100px){.studio-page .magic-bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-page .magic-bento-grid>.magic-bento-item,.studio-page .magic-bento-grid>.magic-bento-item:nth-child(n){grid-column:span 1}.studio-page .magic-bento-card{min-height:320px}.studio-page .magic-bento-card__inner{min-height:320px;padding:26px}}@media (max-width:700px){.studio-page .magic-bento-grid{grid-template-columns:minmax(0,1fr);gap:11px}.studio-page .magic-bento-card.studio-service:not(.studio-service-featured):not(.studio-service-support){min-height:248px;padding:0}.studio-page .magic-bento-card__inner{min-height:248px;padding:18px 14px}.studio-page .magic-bento-card__icon{border-radius:10px;width:40px;height:40px}.studio-page .magic-bento-card__content{justify-content:flex-start;gap:10px;padding-block:22px 16px}.studio-page .magic-bento-card h3{font-size:21px;line-height:1.24}.studio-page .magic-bento-card p{font-size:13px;line-height:1.6}.studio-page .magic-bento-card__footer{min-height:28px;padding-top:12px}}.navbar,.navbar.navbar-scrolled{background:linear-gradient(#071522f7,#091b2cec);border-bottom-color:#8ac8d126;box-shadow:0 9px 28px #02070e42}.navbar .desktop-nav a{color:#c5d8e3;font-weight:600}.navbar .desktop-nav a:hover,.navbar .desktop-nav a:focus-visible{color:#f5fbff}.navbar .desktop-nav a:after{background:#89d5e7}.navbar .logo .brand-name{color:#f5fbff}.navbar .logo .brand-name>span{color:#84c7dc}.navbar .logo .brand-tagline{color:#a8c3d0}.navbar .language-switch,.navbar .language-picker>button{color:#eaf6fb;background:#112b3e;border-color:#4d778d;box-shadow:inset 0 1px #d2f6ff0d}.navbar .language-switch .active-language{color:#aee7f4}.navbar .language-switch>svg:first-child,.navbar .language-switch>svg:last-child,.navbar .language-divider{color:#a9d8e6}.navbar .language-switch:hover,.navbar .language-switch:focus-visible,.navbar .language-switch[aria-expanded=true]{color:#fff;background:#193d53;border-color:#83ccdf;outline-color:#9cdeed}.navbar .nav-project .button{color:#fff;background:#397f9e;border-color:#65b5cd;box-shadow:0 7px 19px #04121d63,inset 0 1px #e3fbff1f}.navbar .nav-project .button:hover,.navbar .nav-project .button:focus-visible{color:#fff;background:#4d99b5;border-color:#9bdeed}.navbar .menu-toggle{color:#e8f5fa;background:#112b3e;border-color:#4d778d}.navbar .menu-toggle:hover,.navbar .menu-toggle:focus-visible{color:#fff;background:#193d53;border-color:#83ccdf}.navbar .mobile-nav{background:#0c2031;border-color:#41677d;box-shadow:0 20px 42px #02070eb8}.navbar .mobile-nav>a:not(.button){color:#e4f1f6;border-bottom-color:#ffffff14}.navbar .mobile-nav .mono,.navbar .mobile-nav>a>span:last-child{color:#91d5e6}.portfolio-process{margin:0;padding:8px 0;list-style:none;position:relative}.portfolio-process:before{content:"";background:linear-gradient(#0000,#56849b 8% 92%,#0000);width:1px;position:absolute;inset:0 auto 0 50%}.portfolio-process-row{grid-template-columns:minmax(0,1fr) 88px minmax(0,1fr);align-items:center;padding:32px 0;display:grid;position:relative}.portfolio-process-marker{color:#a3d9e8;background:#102738;border:1px solid #58889f;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #0d2030}.portfolio-process-copy{grid-area:1/1;min-width:0;padding-right:24px}.portfolio-process-art{grid-area:1/3;min-width:0}.portfolio-process-row:nth-child(2n) .portfolio-process-copy{grid-column:3;padding:0 0 0 24px}.portfolio-process-row:nth-child(2n) .portfolio-process-art{grid-column:1}.studio-page .portfolio-process-copy h3{letter-spacing:0;margin:12px 0 18px;font-size:clamp(23px,2.4vw,30px);line-height:1.6}.studio-page .portfolio-process-caption{color:#8acbdf;margin:0;font-size:12px;line-height:1.8}.studio-page .portfolio-process-description{color:#bccbd8;margin:0;font-size:15px;line-height:1.95}.studio-page .portfolio-process-meta{color:#7f9bab;border-top:1px solid #ffffff16;margin:22px 0 0;padding-top:16px;font-size:12px;line-height:1.9}.process-photo{aspect-ratio:3/2;background:#102738;border:1px solid #395a70;border-radius:16px;max-width:480px;margin-inline:auto;overflow:hidden;box-shadow:0 16px 40px #020a132e}.process-photo img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:767px){.portfolio-process:before{left:18px}.portfolio-process-row{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px 0 32px 56px}.portfolio-process-marker{width:30px;height:30px;top:42px;left:18px;box-shadow:0 0 0 5px #0d2030}.portfolio-process-row .portfolio-process-copy,.portfolio-process-row:nth-child(2n) .portfolio-process-copy{grid-area:1/1;padding:0}.portfolio-process-row .portfolio-process-art,.portfolio-process-row:nth-child(2n) .portfolio-process-art{grid-area:2/1}.studio-page .portfolio-process-description{font-size:14px}}.studio-page .studio-global-note{background:#0f2132;border:1px solid #2c526a;border-radius:9px;padding:16px 18px}.studio-page .studio-global-note>svg{color:#84c7dc}.studio-page .studio-contact-promise,.studio-page .studio-contact-world{border:1px solid #315a73;border-radius:12px;align-items:flex-start;gap:14px;min-height:88px;margin-top:16px;padding:18px 19px;box-shadow:0 12px 28px #020a1326}.studio-page .studio-contact-promise{background:linear-gradient(135deg,#173b50 0%,#102638 100%)}.studio-page .studio-contact-world{background:linear-gradient(135deg,#194451 0%,#102b3a 100%)}.studio-page .studio-contact-promise>svg,.studio-page .studio-contact-world>svg{color:#91d8e5;flex:none;margin-top:1px}.studio-page .studio-contact-promise strong,.studio-page .studio-contact-world strong{color:#eff9fb;font-size:13px;line-height:1.55}.studio-page .studio-contact-promise span,.studio-page .studio-contact-world span{color:#b4ccd5;line-height:1.65}.studio-page .studio-contact-phone{color:#eff9fb;background:#102638;border:1px solid #315a73;border-radius:12px;align-items:center;gap:12px;width:fit-content;margin-top:22px;padding:10px 13px 10px 10px;text-decoration:none;transition:border-color .18s,background-color .18s,transform .18s;display:flex}.studio-page .studio-contact-phone:hover,.studio-page .studio-contact-phone:focus-visible{background:#17384b;border-color:#75bdd5;transform:translateY(-2px)}.studio-contact-phone-icon{color:#a5e0e8;background:#1b4b5c;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.studio-page .studio-contact-phone small,.studio-page .studio-contact-phone strong{display:block}.studio-page .studio-contact-phone small{color:#9fbac7;font-size:10px;line-height:1.4}.studio-page .studio-contact-phone strong{color:#f4fbfc;letter-spacing:.04em;margin-top:2px;font-size:14px}.studio-page .studio-contact-phone>svg{color:#8ed1df;margin-left:6px}.studio-page .studio-contact .field select{appearance:none;color:#e8f2f8;cursor:pointer;background-color:#081825;background-image:linear-gradient(45deg,#0000 50%,#8fc9d8 50%),linear-gradient(135deg,#8fc9d8 50%,#0000 50%);background-position:calc(100% - 19px),calc(100% - 13px);background-repeat:no-repeat;background-size:6px 6px;border-radius:8px;min-height:48px;padding:12px 42px 12px 14px}.studio-page .studio-contact .field select:focus{outline-offset:2px;outline:2px solid #75bdd5}.studio-page .studio-contact .field select option{color:#e8f2f8;background:#0d1d2d;padding:10px}.studio-page .studio-contact .field :is(input,select){height:54px;min-height:54px;padding-top:12px;padding-bottom:10px;line-height:1.65}.studio-page .studio-contact .field textarea{padding-top:14px;padding-bottom:14px;line-height:1.9}.studio-page .studio-contact .field :is(input,select,textarea):lang(my){font-family:Myanmar Text,Noto Sans Myanmar,Arial,sans-serif;font-size:14px}.studio-page .studio-contact .field select:lang(my){line-height:1.75}.studio-page .studio-contact-intro h2:lang(my){text-wrap:pretty;max-width:100%;font-family:Myanmar Text,Noto Sans Myanmar,Arial,sans-serif;letter-spacing:0!important;line-height:1.75!important}@media (max-width:639px){.studio-page .studio-contact-intro h2:lang(my){font-size:clamp(25px,7.4vw,32px);text-wrap:pretty!important;line-height:1.8!important}}.studio-page .studio-footer{background:linear-gradient(#071522 0%,#06111b 100%);border:0!important}.studio-page .studio-footer-project>span{padding-bottom:8px;border:0!important}.studio-page .studio-footer-bottom{padding-top:28px;border:0!important}.studio-page .magic-bento-card:lang(my){min-height:360px}.studio-page .magic-bento-card:lang(my) .magic-bento-card__inner{min-height:360px;padding-block:30px 26px}.studio-page .magic-bento-card:lang(my) .magic-bento-card__content{gap:18px;min-width:0;padding-block:30px;overflow:visible}.studio-page .magic-bento-card h3:lang(my){overflow-wrap:anywhere;word-break:break-word;text-wrap:wrap;max-width:100%;line-height:1.72}.studio-page .magic-bento-card p:lang(my){overflow-wrap:anywhere;word-break:break-word;max-width:100%;line-height:2}.studio-page .magic-bento-card:lang(my) .magic-bento-card__footer{min-height:38px;padding-top:17px}@media (max-width:700px){.studio-page .magic-bento-card:lang(my),.studio-page .magic-bento-card:lang(my) .magic-bento-card__inner{min-height:286px}.studio-page .magic-bento-card:lang(my) .magic-bento-card__inner{padding:20px 14px 18px}.studio-page .magic-bento-card:lang(my) .magic-bento-card__content{gap:12px;padding-block:22px 16px}}@media (min-width:701px) and (max-width:1100px){.studio-page .magic-bento-grid{gap:16px}.studio-page .magic-bento-card{min-height:284px}.studio-page .magic-bento-card__inner{min-height:284px;padding:22px}.studio-page .magic-bento-card__content{gap:14px;padding-block:24px 18px}.studio-page .magic-bento-card h3{font-size:23px}.studio-page .magic-bento-card:lang(my),.studio-page .magic-bento-card:lang(my) .magic-bento-card__inner{min-height:312px}.studio-page .magic-bento-card:lang(my) .magic-bento-card__inner{padding:24px 22px 20px}.studio-page .magic-bento-card:lang(my) .magic-bento-card__content{gap:14px;padding-block:24px 18px}}.studio-page .studio-principles article>span{display:none}.studio-page .studio-principle-reveal{width:100%}.studio-page .studio-principle-reveal article{padding-top:23px}.studio-page .studio-principle-reveal:first-child article{padding-top:0}.language-flag,.language-option-flag{background:#0b1c2b;border:1px solid #ffffff38;flex:none;overflow:hidden;box-shadow:0 1px 2px #02070e80;display:block!important}.language-flag{border-radius:3px;width:22px;height:14px}.language-option-content{align-items:center;gap:10px;min-width:0;display:flex!important}.language-option-flag{border-radius:4px;width:28px;height:18px}.language-option-copy{min-width:0;display:block!important}.language-popover .language-note{letter-spacing:0;text-transform:none}.language-switch:hover .language-flag,.language-switch:focus-visible .language-flag,.language-switch[aria-expanded=true] .language-flag{border-color:#b8edf8;box-shadow:0 0 0 2px #84c7dc1f}.navbar .language-switch,.navbar .language-picker>button{color:#eefaff;background:#102b3e;border-color:#4e7b92}.navbar .language-switch:hover,.navbar .language-switch:focus-visible,.navbar .language-picker>button:hover,.navbar .language-picker>button:focus-visible{background:#17394d;border-color:#84c7dc}.language-popover{background:#0d2132;border-color:#477188;box-shadow:0 18px 42px #02080fbf,0 0 0 1px #84c7dc12}.language-popover:before{background:#0d2132;border-color:#477188}.language-popover>p,.language-popover .language-note,.language-option small{color:#a6bfca}.language-option strong{color:#eefaff}.language-option:hover,.language-option.selected{background:#18394d;border-color:#5c99b2}.language-popover .language-note{border-top-color:#ffffff14}@media (max-width:639px){.language-flag{width:20px;height:13px}}.navbar{will-change:transform;transition:transform .24s cubic-bezier(.22,1,.36,1),background-color .18s,box-shadow .18s}.navbar.navbar-hidden{pointer-events:none}.studio-page .studio-hero-copy h1{font-size:clamp(26px,5.35vw,77px)}.studio-page .studio-hero-line{white-space:nowrap;display:block}.studio-page .studio-hero-copy h1:lang(my){letter-spacing:0;font-size:clamp(26px,4.2vw,52px);line-height:1.5}.studio-page .studio-hero-copy h1:lang(my) .studio-hero-line+.studio-hero-line{margin-top:.1em}@media (max-width:600px){.studio-page .studio-hero-copy h1{font-size:clamp(25px,7.7vw,43px)}.studio-page .studio-hero-copy h1:lang(my){font-size:clamp(20px,6.2vw,35px)}}.studio-page .studio-hero{min-height:clamp(680px,90svh,860px);padding:104px 0 42px}.studio-page .studio-hero>.container{transform:translateY(clamp(28px,5vh,62px))}.studio-page .studio-hero .studio-hero-copy{position:relative;top:48px}.studio-page .studio-hero .studio-hero-layout{align-items:center;min-height:clamp(430px,56vh,560px);padding:clamp(58px,8vh,94px) 0 clamp(54px,7vh,82px)}@media (max-width:639px){.studio-page .studio-hero{min-height:0;padding:112px 0 56px}.studio-page .studio-hero>.container{transform:none}.studio-page .studio-hero .studio-hero-layout{gap:0;min-height:clamp(360px,62svh,540px);padding:24px 0}.studio-page .studio-hero .studio-hero-copy{width:100%;min-width:0}.studio-page .studio-hero-copy h1:lang(en){letter-spacing:-.045em;font-size:clamp(36px,9.6vw,56px);line-height:1.12}.studio-page .studio-hero-copy h1:lang(my){letter-spacing:0;font-size:clamp(20px,6vw,32px);line-height:1.55}.studio-page .studio-hero-line{white-space:normal;text-wrap:balance;overflow-wrap:anywhere}.studio-page .studio-hero-copy>p:not(.studio-hero-eyebrow){text-wrap:pretty;max-width:34ch;margin:24px auto 0;font-size:15px;line-height:1.85}.studio-page .studio-hero-copy>p:lang(my){line-height:2}.studio-page .studio-hero-actions{flex-direction:column;gap:12px;margin-top:30px}.studio-page .studio-hero-actions .button{border-radius:14px;width:min(100%,320px);min-height:56px;padding:14px 24px;font-size:15px;line-height:1.8;box-shadow:0 8px 28px #4e75ff24}.studio-page .studio-hero-actions .studio-quiet-link{min-height:48px;padding:10px 16px;font-size:14px;line-height:1.8}.studio-page .hero-scanner{opacity:.23;pointer-events:none;-webkit-mask-image:linear-gradient(#000 0%,#0009 65%,#0000 100%);mask-image:linear-gradient(#000 0%,#0009 65%,#0000 100%)}}@media (min-width:1101px){.studio-page .magic-bento-grid--eight>.magic-bento-item:nth-child(7),.studio-page .magic-bento-grid--eight>.magic-bento-item:nth-child(8){grid-column:span 6}}.studio-page .studio-about-compact .studio-about-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,5vw,72px)}.studio-about-compact .studio-about-intro{min-width:0}.studio-page .studio-about-compact h2{text-wrap:balance;font-size:clamp(28px,3.2vw,44px);line-height:1.25}.studio-page .studio-about-compact h2:lang(my){letter-spacing:0;line-height:1.65}.studio-page .studio-about-compact .studio-about-copy{margin-top:18px;font-size:15px;line-height:1.9}.studio-about-location{color:#9bbac9;align-items:center;gap:9px;margin-top:20px;font-size:12px;line-height:1.9;display:flex}.studio-about-location>svg{flex-shrink:0}.studio-about-compact .studio-principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.studio-page .studio-about-compact .studio-principles article{height:100%;box-shadow:none;background:#102638;border:1px solid #84c7dc1c;border-radius:16px;flex-direction:column;gap:14px;padding:22px;display:flex;transform:none}.studio-page .studio-about-compact .studio-principles article>svg{color:#84c7dc;flex-shrink:0;margin:0}.studio-page .studio-about-compact .studio-principles h3{letter-spacing:0;font-size:16px;line-height:1.7}.studio-page .studio-about-compact .studio-principles p{margin-top:6px;font-size:13px;line-height:1.9}.studio-page .studio-about-compact .studio-community{background:#102638;border:0;border-radius:12px;margin-top:24px;padding:0}.studio-about-compact .studio-community summary{cursor:pointer;min-height:60px;padding:16px 20px;font-size:13px;line-height:1.9;display:flex}.studio-about-compact .studio-community summary>svg{flex-shrink:0}.studio-about-compact .studio-community summary>svg:last-child{margin-left:auto}.studio-about-compact .studio-community[open] summary>svg:last-child{transform:rotate(45deg)}.studio-page .studio-about-compact .studio-community>p{margin:0;padding:0 20px 20px}@media (max-width:900px){.studio-page .studio-about-compact .studio-about-layout{grid-template-columns:minmax(0,1fr)}.studio-about-compact .studio-about-intro{max-width:580px}}@media (max-width:639px){.studio-about-compact .studio-principles{grid-template-columns:minmax(0,1fr);gap:10px}.studio-page .studio-about-compact .studio-principles article{flex-direction:row;gap:14px;padding:18px}.studio-page .studio-about-compact .studio-principles article>svg{margin-top:4px}.studio-page .studio-about-compact .studio-principles h3{font-size:15px}}.studio-page .studio-faq-list{background:linear-gradient(145deg,#10263a 0%,#0c1c2b 100%);border:1px solid #2b536a;border-radius:12px;overflow:hidden;box-shadow:0 16px 38px #02070e38}.studio-page .studio-faq-list .faq-item{background:0 0;border:0;border-bottom:1px solid #ffffff12;border-radius:0;margin:0}.studio-page .studio-faq-list .faq-item:last-child{border-bottom:0}.studio-page .studio-faq-list summary{color:#eff9fc;min-height:66px;padding:18px 22px;transition:background-color .18s,color .18s}.studio-page .studio-faq-list summary:hover{background:#15334a}.studio-page .studio-faq-list summary:focus-visible{outline-offset:-3px;background:#15334a;outline:2px solid #84c7dc}.studio-page .studio-faq-list h3{color:inherit}.studio-page .studio-faq-list summary>svg{color:#89c9dc}.studio-page .studio-faq-list .faq-item[open] summary{color:#fff;background:#173a52}.studio-page .studio-faq-list .faq-item>p{color:#c1d3dd;margin:0;padding:0 22px 22px}@media (max-width:639px){.studio-page .studio-faq-list{border-radius:10px}.studio-page .studio-faq-list summary{padding:17px 16px}.studio-page .studio-faq-list .faq-item>p{padding:0 16px 18px}}
