:root{--lux-ivory:#fbfaf7;--lux-paper:#fff;--lux-ink:#11131a;--lux-slate:#62646c;--lux-line:#dfddd5;--lux-lapis:#263f9f;--lux-lapis-dark:#172b72;--lux-lapis-pale:#eef2ff;--lux-gold:#b89448;--lux-gold-pale:#f4ecd9;--lux-shadow:0 30px 90px #1519261a, 0 2px 10px #1519260a}body{background:var(--lux-ivory);color:var(--lux-ink)}.lang-bn{display:none!important}.lang-en{display:contents!important}html[data-language=bn] .lang-en{display:none!important}html[data-language=bn] .lang-bn{font-family:var(--font-bn), sans-serif;display:contents!important}html[data-language=bn] h1,html[data-language=bn] h2,html[data-language=bn] h3,html[data-language=bn] p,html[data-language=bn] a,html[data-language=bn] button,html[data-language=bn] label{letter-spacing:0}html[data-language=bn] h1,html[data-language=bn] h2{line-height:1.08}.site-header{-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);background:#ffffffe0;border:1px solid #11131a17;border-radius:22px;grid-template-columns:290px 1fr auto;width:calc(100% - 28px);max-width:1640px;height:74px;margin:12px auto 0;padding:0 14px 0 18px;top:12px;box-shadow:0 14px 44px #171c2d14}.brand-lockup{align-items:center;width:248px;display:flex}.brand-lockup img{width:100%;height:auto;display:block}.desktop-nav{justify-self:center;gap:clamp(1.7rem,3vw,3.4rem);font-size:.65rem;font-weight:700}.desktop-nav a{color:#555861;padding:.7rem 0;position:relative}.desktop-nav a:after{content:"";background:var(--lux-gold);height:1px;transition:all .25s;position:absolute;bottom:.15rem;left:50%;right:50%}.desktop-nav a:hover{color:var(--lux-ink)}.desktop-nav a:hover:after{left:0;right:0}.nav-actions{justify-self:end;align-items:center;gap:.7rem;display:flex}.language-toggle{background:#fff;border:1px solid #dedcd5;border-radius:999px;align-items:center;gap:.45rem;height:38px;padding:0 .7rem;display:inline-flex}.language-toggle button{color:#99978f;cursor:pointer;background:0 0;border:0;padding:.2rem;font-size:.55rem;font-weight:800;transition:all .2s}.language-toggle button:nth-child(3){font-family:var(--font-bn), sans-serif;font-size:.64rem}.language-toggle button:nth-child(5){font-family:var(--font-hi), sans-serif;font-size:.6rem}.language-toggle button.is-active{color:var(--lux-lapis)}.language-toggle>span{background:#dfddd5;width:1px;height:12px}.nav-cta{background:var(--lux-ink);color:#fff;min-height:44px;box-shadow:none;border:0;border-radius:999px;padding:0 1rem 0 1.25rem}.nav-cta:hover{background:var(--lux-lapis-dark);color:#fff;border-color:#0000}.nav-cta span:last-child{color:#e8d29d}.luxe-hero{background:var(--lux-ivory);grid-template-columns:minmax(0,1.08fr) minmax(500px,.92fr);margin-top:-86px;padding-top:100px;display:grid;position:relative;overflow:hidden}.luxe-hero:before{content:"";pointer-events:none;border:1px solid #b894481f;border-radius:50%;width:54vw;height:54vw;position:absolute;top:13%;left:-26vw;box-shadow:0 0 0 90px #b8944806,0 0 0 180px #b8944805}.luxe-hero-copy{z-index:2;flex-direction:column;justify-content:center;min-height:825px;padding:clamp(7rem,11vw,11rem) clamp(2rem,6.5vw,8rem) 5rem;display:flex;position:relative}.luxe-overline{color:#6c6b67;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.8rem;margin:0 0 2.2rem;font-size:.58rem;font-weight:800;display:flex}.luxe-overline>span:first-child{background:var(--lux-gold);width:33px;height:1px}.luxe-hero h1{max-width:1050px;color:var(--lux-ink);letter-spacing:-.075em;text-transform:none;margin:0;font-size:clamp(4.5rem,7.4vw,9rem);font-weight:570;line-height:.89}.luxe-hero h1 em{color:var(--lux-lapis);font-family:var(--font-serif);letter-spacing:-.055em;font-weight:600}html[data-language=bn] .luxe-hero h1{max-width:1000px;font-family:var(--font-bn),sans-serif;font-size:clamp(4rem,6.7vw,7.8rem);font-weight:600}html[data-language=bn] .luxe-hero h1 em{font-family:var(--font-bn),sans-serif;color:var(--lux-lapis);font-style:normal}.luxe-lede{color:#5d6068;max-width:720px;margin:2.2rem 0 0;font-size:clamp(.98rem,1.2vw,1.18rem);line-height:1.85}.luxe-actions{flex-wrap:wrap;gap:.8rem;margin-top:2.4rem;display:flex}.luxe-primary,.luxe-secondary{border-radius:999px;justify-content:center;align-items:center;gap:1.2rem;min-height:54px;padding:0 1.35rem;font-size:.66rem;font-weight:800;transition:all .25s;display:inline-flex}.luxe-primary{background:var(--lux-lapis);color:#fff;box-shadow:0 16px 32px #263f9f33}.luxe-primary:hover{background:var(--lux-lapis-dark);transform:translateY(-2px);box-shadow:0 20px 40px #263f9f40}.luxe-primary span:last-child{color:#ead7a7}.luxe-secondary{color:var(--lux-ink);background:#ffffffad;border:1px solid #d8d6cf}.luxe-secondary:hover{background:#fff;border-color:#c5af79}.luxe-signature{color:#777871;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #e3e0d8;flex-wrap:wrap;gap:.65rem 1rem;margin-top:3.7rem;padding-top:1.25rem;font-size:.51rem;font-weight:750;display:flex}.luxe-signature i{color:var(--lux-gold);font-style:normal}.luxe-hero-art{background:radial-gradient(circle at 76% 18%,#ffffffd6,#0000 28%),linear-gradient(145deg,#f7f3e9 0%,#e8edf9 47%,#dfe7fb 100%);border-radius:0 0 42px 42px;justify-content:center;align-items:flex-end;min-height:825px;margin:0 1.3rem 0 0;display:flex;position:relative;overflow:hidden}.luxe-hero-art:after{content:"";background:linear-gradient(#0000,#172b7217);height:32%;position:absolute;bottom:0;left:0;right:0}.luxe-hero-art>img{z-index:2;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 28px 32px #1c1f2c2e);width:100%;height:94%;position:relative}.luxe-orbits{aspect-ratio:1;border:1px solid #263f9f26;border-radius:50%;width:min(78%,650px);position:absolute;top:12%}.luxe-orbits:before,.luxe-orbits:after{content:"";border:1px solid #263f9f1c;border-radius:50%;position:absolute;inset:14%}.luxe-orbits:after{inset:30%}.luxe-orbits i{z-index:3;background:var(--lux-gold);border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 0 7px #b894481f}.luxe-orbits i:first-child{top:23%;left:9%}.luxe-orbits i:nth-child(2){background:var(--lux-lapis);top:51%;right:2%}.luxe-orbits i:nth-child(3){bottom:3%;left:28%}.luxe-art-index{z-index:4;color:var(--lux-lapis);letter-spacing:.12em;margin:0;font-size:.57rem;font-weight:800;position:absolute;top:2rem;left:2rem}.luxe-credential,.luxe-availability{z-index:5;box-shadow:var(--lux-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border:1px solid #11131a1a;border-radius:16px;position:absolute}.luxe-credential{padding:.9rem 1.2rem;bottom:2rem;left:1.5rem}.luxe-credential span{color:#777871;letter-spacing:.1em;text-transform:uppercase;font-size:.48rem;display:block}.luxe-credential strong{font-family:var(--font-serif);font-size:1.25rem;font-style:italic}.luxe-availability{color:#555861;align-items:center;gap:.7rem;padding:.8rem 1rem;font-size:.54rem;font-weight:700;display:flex;top:21%;right:1.5rem}.luxe-availability i{background:#348557;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 6px #3485571a}.luxe-side-note{z-index:4;color:#172b728a;letter-spacing:.16em;writing-mode:vertical-rl;margin:0;font-size:.45rem;font-weight:800;position:absolute;bottom:2rem;right:1.25rem;transform:rotate(180deg)}.luxe-proof-rail{border-top:1px solid #dedbd2;grid-column:1/-1;grid-template-columns:.85fr repeat(3,1fr);align-items:center;gap:1.2rem;margin:0 clamp(1.25rem,6vw,7rem);padding:1.55rem 0;display:grid}.luxe-proof-rail>p{color:var(--lux-gold);font-family:var(--font-serif);margin:0;font-size:1.12rem;font-style:italic}.luxe-proof-rail>div{border-left:1px solid #dedbd2;padding-left:1.3rem}.luxe-proof-rail strong{font-size:.78rem;display:block}.luxe-proof-rail span{color:#777871;margin-top:.25rem;font-size:.56rem;line-height:1.5;display:block}.g-label,.section-index{color:var(--lux-gold)}.g-section-head h2,.g-manifesto-copy h2,.g-momentum-copy h2{color:var(--lux-ink)}.g-section-head h2 em,.g-serif-line,.g-final-cta h2 em{color:var(--lux-lapis)}html[data-language=bn] .g-section-head h2 em,html[data-language=bn] .g-serif-line,html[data-language=bn] .g-final-cta h2 em{font-family:var(--font-bn),sans-serif;font-style:normal}.g-manifesto{background:var(--lux-paper);border-color:var(--lux-line)}.g-manifesto-body{border-color:#dfc996}.g-manifesto-body a,.g-bento-copy a,.g-bento-card b,.g-case-grid b,.g-featured-case-copy>b,.g-insights .g-section-head>a,.g-insight-grid b{color:var(--lux-lapis)}.g-manifesto-portrait{box-shadow:var(--lux-shadow);background:linear-gradient(150deg,#fcfaf3,#e9edf8);border:1px solid #e4e0d7}.g-color-tabs i{background:var(--lux-lapis);width:31px}.g-color-tabs i:nth-child(2){background:var(--lux-gold)}.g-color-tabs i:nth-child(3){background:var(--lux-ink)}.g-expertise,.g-perspectives{border-color:var(--lux-line);background:#f5f3ed}.g-bento{gap:1.15rem}.g-bento-lead{background:linear-gradient(145deg,#f8f3e7,#e7ebf6);border:1px solid #ded8c9;box-shadow:0 24px 70px #191d2b14}.g-bento-copy>span,.g-bento-idea span{color:var(--lux-gold)}.g-bento-copy p{color:#5f626b}.g-bento-card{border-color:#dfddd5;border-radius:28px;box-shadow:0 12px 35px #1a1e2b0b}.g-bento-card:hover{box-shadow:var(--lux-shadow);border-color:#cfba87}.g-service-icon{background:var(--lux-gold-pale);color:var(--lux-lapis)}.g-bento-idea{box-shadow:var(--lux-shadow);background:linear-gradient(135deg,#11131a,#1d326f);border-radius:32px}.g-work,.g-method,.g-insights{background:var(--lux-ivory)}.g-featured-case{box-shadow:var(--lux-shadow);border-color:#ddd9cf;border-radius:34px}.g-featured-case:hover{border-color:#c9b276}.g-case-label,.g-case-result strong{color:var(--lux-gold)}.g-featured-case-image{background:radial-gradient(circle at 70% 20%,#fff,#0000 25%),linear-gradient(145deg,#f6f0e2,#dfe6f6)}.g-featured-case-image span{color:var(--lux-lapis-dark)}.g-case-grid>a,.g-insight-grid>a{background:#fff;border-color:#dfddd5;border-radius:26px}.g-case-grid>a:hover,.g-insight-grid>a:hover{box-shadow:var(--lux-shadow);background:#fff;border-color:#c9b276}.g-momentum{color:#fff;background:#10131c;border-color:#1f2330}.g-momentum-image{background:linear-gradient(145deg,#e7e8eb,#cfd6e8)}.g-momentum-copy h2{color:#fff}.g-momentum-copy>p:not(.g-label){color:#bfc2ca}.g-outcome-list span{color:#fff;box-shadow:none;background:#171b27;border-color:#2d3342}.g-outcome-list span:before{color:#d6b666}.g-method-portrait{box-shadow:var(--lux-shadow);background:linear-gradient(150deg,#f9f5ea,#e4e9f6);border:1px solid #ded8c9}.g-method-ring{border-color:#263f9f2e}.g-method-list,.g-method-list li{border-color:#ddd9cf}.g-method-list li:hover{background:#fff}.g-method-list i{color:var(--lux-gold)}.g-portrait-gallery article{background:#e9e7e1;border-color:#ddd9cf;border-radius:30px;box-shadow:0 18px 50px #1b1f2b0f}.g-portrait-gallery .g-portrait-wide{background:linear-gradient(145deg,#f4efe3,#dfe5f4)}.g-portrait-gallery article:nth-child(2){background:#eceae5}.g-portrait-gallery article:nth-child(3){background:#e2e7f2}.g-portrait-gallery div span{color:var(--lux-gold)}.g-industries{background:var(--lux-ink);color:#fff;border:0}.g-industries>p{color:#a8a8a5}.g-industries span{color:#e1e1de}.g-industries span:before{background:var(--lux-gold)}.g-insight-grid>a:nth-child(2){background:#f5f3ed}.g-insight-grid>a:nth-child(3){background:#e9edf8}.g-final-cta{background:radial-gradient(circle at 50% 60%,#fff 0,#f7f3e9 38%,#ebeef8 100%)}.g-final-cta:before{border-color:#b894483d;box-shadow:0 0 0 100px #b894480a,0 0 0 200px #263f9f06}.luxe-seal{width:54px;height:54px;color:var(--lux-lapis);font-family:var(--font-serif);background:#ffffffb8;border:1px solid #cdbb8f;border-radius:50%;place-items:center;margin-bottom:1.5rem;font-size:1.1rem;font-style:italic;display:grid;box-shadow:0 12px 30px #1f233012}.g-ventures{border-top:1px solid var(--lux-line);background:#fff;padding:clamp(7rem,11vw,12rem) clamp(1.25rem,6vw,7rem);scroll-margin-top:110px;overflow:hidden}.g-ventures .g-section-head{margin-bottom:clamp(3.5rem,7vw,6.5rem)}.venture-stack{gap:clamp(1.4rem,3vw,2.5rem);display:grid}.venture-card{--venture-accent:var(--lux-lapis);background:#fff;border:1px solid #deddd8;border-radius:36px;grid-template-columns:minmax(360px,.68fr) minmax(0,1.32fr);min-height:730px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #1a1e2b13}.venture-card:before{content:"";z-index:5;background:linear-gradient(90deg,var(--venture-accent),color-mix(in srgb,var(--venture-accent) 20%,transparent) 55%,transparent);height:4px;position:absolute;top:0;left:0;right:0}.venture-dokanei{--venture-accent:#ff2a17}.venture-prometrec{--venture-accent:#67dd16}.venture-prometrec .venture-copy{border-left:1px solid #e4e3df;border-right:0;order:2}.venture-prometrec .venture-visual{background:radial-gradient(circle at 18% 9%,#68dd161c,#0000 24%),linear-gradient(145deg,#f7faf7,#edf2f8);order:1}.venture-copy{z-index:3;background:#fffffff0;border-right:1px solid #e4e3df;flex-direction:column;align-items:flex-start;padding:clamp(2.4rem,4.7vw,5.25rem);display:flex;position:relative}.venture-logo-wrap{align-items:center;width:205px;height:62px;display:flex}.venture-logo-wrap img{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.venture-logo-prometrec{width:208px}.venture-type{color:#74767d;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.7rem;margin:clamp(3.5rem,7vh,6rem) 0 1.2rem;font-size:.55rem;font-weight:800;display:flex}.venture-type>span:first-child{background:var(--venture-accent);width:28px;height:1px}.venture-copy h3{max-width:650px;color:var(--lux-ink);letter-spacing:-.06em;margin:0;font-size:clamp(2.4rem,3.5vw,4.5rem);font-weight:600;line-height:.98}.venture-copy>p:not(.venture-type){color:#62646c;max-width:610px;margin:1.5rem 0 0;font-size:.82rem;line-height:1.8}.venture-tags{flex-wrap:wrap;gap:.45rem;margin-top:2rem;display:flex}.venture-tags span{color:#5e6067;letter-spacing:.07em;text-transform:uppercase;background:#fbfaf7;border:1px solid #deddd8;border-radius:999px;padding:.56rem .78rem;font-size:.49rem;font-weight:750}.venture-footer{border-top:1px solid #e3e1da;grid-template-columns:52px 1fr;align-items:center;gap:.9rem;width:100%;margin-top:auto;padding-top:1.5rem;display:grid}.venture-footer strong{border:1px solid color-mix(in srgb,var(--venture-accent) 35%,#deddd8);width:42px;height:42px;color:var(--venture-accent);border-radius:50%;place-items:center;font-size:.54rem;display:grid}.venture-footer p{color:#777981;font-family:var(--font-serif);margin:0;font-size:.92rem;font-style:italic;line-height:1.45}html[data-language=bn] .venture-footer p{font-family:var(--font-bn),sans-serif;font-style:normal}.venture-visual{background:radial-gradient(circle at 82% 10%,#ff2a1714,#0000 24%),linear-gradient(145deg,#f9f9f8,#f1f2f5);justify-content:center;align-items:center;min-width:0;padding:clamp(2rem,4vw,4.2rem);display:flex;position:relative}.venture-visual:before{content:"";aspect-ratio:1;border:1px solid color-mix(in srgb,var(--venture-accent) 16%,transparent);border-radius:50%;width:54%;position:absolute;top:-24%;right:-18%;box-shadow:0 0 0 75px #ffffff38,0 0 0 150px #ffffff1f}.venture-browser{z-index:2;background:#fff;border:1px solid #1418231c;border-radius:19px;width:100%;transition:all .45s;position:relative;overflow:hidden;transform:perspective(1600px)rotateY(-1.4deg)rotateX(.5deg);box-shadow:0 35px 80px #191d2a26,0 4px 12px #191d2a12}.venture-prometrec .venture-browser{transform:perspective(1600px)rotateY(1.4deg)rotateX(.5deg)}.venture-card:hover .venture-browser{transform:perspective(1600px)rotateY(0)rotateX(0)translateY(-5px);box-shadow:0 42px 95px #191d2a2e,0 5px 14px #191d2a14}.venture-browser-bar{background:#fbfbfc;border-bottom:1px solid #e6e7ea;align-items:center;gap:6px;height:41px;padding:0 1rem;display:flex}.venture-browser-bar i{background:#d7d9de;border-radius:50%;width:7px;height:7px}.venture-browser-bar i:first-child{background:#ff6b61}.venture-browser-bar i:nth-child(2){background:#e7bd56}.venture-browser-bar i:nth-child(3){background:#62bd76}.venture-browser-bar span{color:#92949a;letter-spacing:.05em;background:#fff;border:1px solid #e6e7ea;border-radius:999px;margin-left:auto;margin-right:auto;padding:.34rem .85rem;font-size:.47rem;font-weight:650}.venture-screen{aspect-ratio:2.13;background:#fff;overflow:hidden}.venture-prometrec .venture-screen{aspect-ratio:2.56}.venture-screen img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.venture-caption{z-index:4;color:#62646c;letter-spacing:.09em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #14182317;border-radius:999px;padding:.7rem .95rem;font-size:.48rem;font-weight:800;position:absolute;bottom:1.4rem;right:1.4rem;box-shadow:0 10px 25px #191d2a12}.booking-section{background:#f5f3ed;border-color:#dedbd2}.booking-intro h2{color:var(--lux-ink)}.booking-intro h2 em{color:var(--lux-lapis)}.dhaka-clock{border-color:#dedbd2;border-left-color:var(--lux-gold);box-shadow:var(--lux-shadow);background:#ffffffe6;border-radius:18px}.dhaka-clock strong b{color:var(--lux-lapis)}.booking-portrait:before{background:linear-gradient(145deg,#fff,#e2e7f2);box-shadow:24px 24px #b894480f}.booking-card{box-shadow:var(--lux-shadow);border-color:#dcd8cf;border-radius:32px}.booking-step-head>span{color:var(--lux-gold);border-color:#cdbb8f}.date-chip,.time-chip{background:#fbfaf7;border-color:#dfddd5;border-radius:15px}.date-chip:hover,.time-chip:hover{border-color:var(--lux-gold)}.date-chip.is-selected,.time-chip.is-selected{border-color:var(--lux-lapis);background:var(--lux-lapis);box-shadow:0 14px 30px #263f9f33}.time-chip>span{color:var(--lux-gold)}.booking-summary{background:linear-gradient(135deg,var(--lux-lapis-dark),var(--lux-lapis))}.booking-summary p{color:#f1dfb4}.booking-submit{color:var(--lux-lapis-dark)}.booking-note{background:#142866;border-color:#344b92}.site-footer{color:#e7e7e4;background:#11131a;border:0}.site-footer .brand-lockup{filter:brightness(0)invert();opacity:.92}.footer-brand>p{color:#aeb0b7}.footer-label{color:#d2b976}.site-footer nav a:hover{color:#e1c987}.copyright{color:#787b83;border-color:#2a2d35}@media (max-width:1180px){.site-header{grid-template-columns:245px 1fr auto}.brand-lockup{width:225px}.desktop-nav{gap:1.5rem}.luxe-hero{grid-template-columns:1fr .82fr}.luxe-hero-copy{padding-left:4vw;padding-right:4vw}.luxe-hero h1{font-size:clamp(4.2rem,7.2vw,7rem)}}@media (max-width:1050px){.site-header{grid-template-columns:1fr auto auto}.desktop-nav{display:none}.nav-actions{justify-self:end}.mobile-menu{justify-self:end;display:block}.mobile-menu summary{border-color:#dedbd5;border-radius:13px}.mobile-menu nav{width:calc(100% - 28px);box-shadow:var(--lux-shadow);background:#fffffff7;border:1px solid #dedbd5;border-radius:20px;margin:0 auto;top:98px}.luxe-hero{grid-template-columns:1fr .8fr}.luxe-hero-art{margin-right:1rem}.venture-card{grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);min-height:650px}.venture-copy{padding:3rem}.venture-copy h3{font-size:clamp(2.2rem,4vw,3.5rem)}.venture-visual{padding:2rem}}@media (max-width:760px){.site-header{border-radius:18px;grid-template-columns:1fr auto auto;gap:.45rem;width:calc(100% - 16px);height:66px;margin-top:8px;padding:0 8px 0 12px;top:8px}.brand-lockup{width:184px}.nav-cta{display:none}.language-toggle{height:36px;padding:0 .55rem}.mobile-menu summary{width:38px;height:38px}.mobile-menu nav{width:calc(100% - 16px);padding:1rem 1.2rem;top:82px}.luxe-hero{grid-template-columns:1fr;margin-top:-82px;padding-top:88px}.luxe-hero:before{width:110vw;height:110vw;top:10%;left:-70vw}.luxe-hero-copy{min-height:0;padding:5.4rem 1.25rem 3.5rem}.luxe-overline{margin-bottom:1.5rem;font-size:.51rem;line-height:1.5}.luxe-hero h1{font-size:clamp(3.7rem,17.4vw,5.5rem);line-height:.9}html[data-language=bn] .luxe-hero h1{font-size:clamp(3.25rem,14.6vw,4.8rem);line-height:1.08}.luxe-lede{margin-top:1.6rem;font-size:.94rem;line-height:1.8}.luxe-actions{grid-template-columns:1fr;margin-top:1.8rem;display:grid}.luxe-primary,.luxe-secondary{width:100%;min-height:56px}.luxe-signature{scrollbar-width:none;flex-wrap:nowrap;margin-top:2.6rem;padding-bottom:.5rem;overflow-x:auto}.luxe-signature span,.luxe-signature i{flex:none}.luxe-hero-art{border-radius:30px;min-height:590px;margin:0 1rem}.luxe-hero-art>img{width:108%;height:95%}.luxe-art-index{top:1.3rem;left:1.3rem}.luxe-availability{max-width:180px;top:auto;bottom:4.5rem;right:.8rem}.luxe-credential{bottom:.8rem;left:.8rem}.luxe-side-note{bottom:1rem;right:.6rem}.luxe-proof-rail{grid-template-columns:1fr;gap:0;margin:2.5rem 1.25rem 0;padding:0}.luxe-proof-rail>p{padding:1.2rem 0}.luxe-proof-rail>div{border-top:1px solid #dedbd2;border-left:0;grid-template-columns:80px 1fr;align-items:center;padding:1.1rem 0;display:grid}.luxe-proof-rail span{margin:0}.g-manifesto-portrait,.g-bento-lead,.g-bento-card,.g-bento-idea,.g-featured-case,.g-method-portrait,.g-portrait-gallery article,.g-insight-grid>a{border-radius:24px}.g-section-head h2,.g-manifesto-copy h2,.g-momentum-copy h2,.g-final-cta h2{letter-spacing:-.055em}html[data-language=bn] .g-section-head h2,html[data-language=bn] .g-manifesto-copy h2,html[data-language=bn] .g-momentum-copy h2,html[data-language=bn] .g-final-cta h2{font-size:clamp(2.55rem,11.5vw,4rem)}.g-industries{align-items:flex-start}.booking-card{border-radius:24px}.site-footer .brand-lockup{width:245px}.g-ventures{padding:6rem 1.1rem}.venture-stack{gap:1.1rem}.venture-card{border-radius:26px;grid-template-columns:1fr;min-height:0}.venture-card .venture-copy{border:0;border-bottom:1px solid #e4e3df;order:1;min-height:570px;padding:1.7rem}.venture-card .venture-visual{order:2;min-height:390px;padding:1.1rem}.venture-logo-wrap{width:172px;height:52px}.venture-logo-prometrec{width:185px}.venture-type{margin:2.7rem 0 1rem}.venture-copy h3{font-size:clamp(2.35rem,11.8vw,3.6rem);line-height:1.02}html[data-language=bn] .venture-copy h3{font-size:clamp(2.15rem,10.5vw,3.25rem);line-height:1.14}.venture-copy>p:not(.venture-type){margin-top:1.2rem;font-size:.78rem}.venture-footer{margin-top:2.6rem}.venture-browser{border-radius:14px;transform:none}.venture-prometrec .venture-browser{transform:none}.venture-browser-bar{height:34px}.venture-screen,.venture-prometrec .venture-screen{aspect-ratio:1.18}.venture-screen img{object-fit:cover;object-position:left top;width:auto;max-width:none;height:100%}.venture-prometrec .venture-screen img{object-position:center top;transform:translate(-14%)}.venture-caption{bottom:1rem;right:1rem}}@media (max-width:410px){.brand-lockup{width:156px}.language-toggle{gap:.3rem;padding:0 .45rem}.language-toggle button{font-size:.49rem}.language-toggle button:nth-child(3){font-size:.56rem}.language-toggle button:nth-child(5){font-size:.53rem}.luxe-hero-art{min-height:535px}}
:root{--w-white:#fff;--w-cloud:#f5f5f7;--w-cloud-2:#fafafa;--w-ink:#1d1d1f;--w-muted:#6e6e73;--w-hairline:#1d1d1f1c;--w-blue:#111;--w-blue-deep:#000;--w-blue-soft:#f0f0f2;--w-green:#238636;--w-shadow:0 20px 60px #0001, 0 2px 12px #00000009}html{background:var(--w-white)}body{background:var(--w-white);color:var(--w-ink);font-family:var(--font-sans), "Helvetica Neue", "Segoe UI", sans-serif;font-optical-sizing:auto;font-synthesis:none;text-rendering:optimizelegibility;letter-spacing:-.012em}h1,h2,h3,strong,.nav-cta,.luxe-primary,.luxe-secondary{font-family:var(--font-sans), "Helvetica Neue", sans-serif}button,a{-webkit-tap-highlight-color:transparent}.luxe-primary:active,.luxe-secondary:active,.nav-cta:active,.date-chip:active,.time-chip:active,.booking-submit:active{transition-duration:90ms;transform:scale(.975)}.ambient-audio-toggle{z-index:90;color:#111;-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);cursor:pointer;background:#ffffffe0;border:1px solid #0000001c;border-radius:999px;align-items:center;gap:.65rem;min-height:44px;padding:0 .9rem;display:inline-flex;position:fixed;bottom:1.1rem;right:1.1rem;box-shadow:0 10px 35px #00000017}.ambient-audio-toggle b{letter-spacing:.04em;text-transform:uppercase;font-size:.54rem;font-weight:750}.ambient-audio-bars{justify-content:center;align-items:center;gap:3px;width:22px;height:18px;display:flex}.ambient-audio-bars i{background:#777;border-radius:2px;width:2px;height:5px}.ambient-audio-toggle.is-playing{color:#fff;background:#111}.ambient-audio-toggle.is-playing .ambient-audio-bars i{background:#fff;animation:.8s ease-in-out infinite alternate audioBar}.ambient-audio-toggle.is-playing .ambient-audio-bars i:nth-child(2){animation-delay:.18s}.ambient-audio-toggle.is-playing .ambient-audio-bars i:nth-child(3){animation-delay:.35s}@keyframes audioBar{0%{height:5px}to{height:16px}}.site-header{-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);background:#ffffffd1;border:1px solid #00000013;border-radius:20px;grid-template-columns:270px 1fr auto;width:calc(100% - 24px);max-width:1540px;height:70px;margin-top:10px;padding:0 12px 0 18px;top:10px;box-shadow:0 8px 30px #0000000e}.brand-lockup{width:232px}.desktop-nav{gap:clamp(1.4rem,2.7vw,3rem);font-size:.68rem}.desktop-nav a{color:#656569}.desktop-nav a:after{background:var(--w-blue)}.desktop-nav a:hover{color:var(--w-ink)}.language-toggle{border-color:#dedee2;box-shadow:0 1px 2px #00000008}.language-toggle button.is-active{color:var(--w-blue)}.nav-cta{background:var(--w-ink);min-height:42px}.nav-cta:hover{background:#000}.nav-cta span,.nav-cta>span:last-child,.nav-cta:hover span,.nav-cta:hover>span:last-child{color:#fff}.luxe-hero{background:var(--w-white);grid-template-columns:minmax(0,1.12fr) minmax(480px,.88fr);margin-top:-80px;padding-top:92px}.luxe-hero:before{display:none}.luxe-hero-copy{min-height:820px;padding-top:clamp(7rem,10vw,10rem)}.luxe-overline{color:var(--w-muted)}.luxe-overline>span:first-child{background:var(--w-blue)}.luxe-hero h1{color:var(--w-ink);letter-spacing:-.082em;font-weight:590}.luxe-hero h1 em{color:var(--w-blue)}.luxe-lede{color:var(--w-muted)}.luxe-primary{background:var(--w-blue);box-shadow:0 12px 28px #00000029}.luxe-primary:hover{background:var(--w-blue-deep);box-shadow:0 16px 34px #0003}.luxe-secondary{background:#fff;border-color:#d9d9de}.luxe-secondary:hover{border-color:#b8b8bd}.luxe-signature{border-color:var(--w-hairline);color:#7a7a80}.luxe-signature i{color:var(--w-blue)}.luxe-hero-art{background:var(--w-cloud);border:1px solid #1d1d1f11;border-radius:34px;min-height:820px;margin-right:1rem}.luxe-hero-art:after{background:linear-gradient(#0000 70%,#00000009)}.luxe-hero-art>img{filter:drop-shadow(0 25px 28px #00000021)}.luxe-orbits{border-color:#00000017}.luxe-orbits:before,.luxe-orbits:after{border-color:#0001}.luxe-orbits i{background:var(--w-blue);box-shadow:0 0 0 7px #00000012}.luxe-orbits i:nth-child(2){background:#8e8e93}.luxe-art-index{color:var(--w-blue)}.luxe-credential,.luxe-availability{background:#ffffffd6;border-color:#1d1d1f14;box-shadow:0 12px 36px #00000012}.luxe-availability{max-width:230px;top:5.25rem;left:1.5rem;right:auto}.luxe-side-note{color:#1d1d1f61}.luxe-proof-rail{border-color:var(--w-hairline)}.luxe-proof-rail>p{color:var(--w-blue)}.luxe-proof-rail>div{border-color:var(--w-hairline)}.g-label,.section-index,.g-case-label,.g-case-result strong,.g-manifesto-body a,.g-bento-copy a,.g-bento-card b,.g-case-grid b,.g-featured-case-copy>b,.g-insights .g-section-head>a,.g-insight-grid b{color:var(--w-blue)}.g-section-head h2,.g-manifesto-copy h2,.g-momentum-copy h2{color:var(--w-ink)}.g-section-head h2 em,.g-serif-line,.g-final-cta h2 em{color:var(--w-blue)}.g-manifesto,.g-ventures,.g-work,.g-method,.g-perspectives,.g-insights{background:var(--w-white);border-color:var(--w-hairline)}.g-expertise,.booking-section{background:var(--w-cloud-2);border-color:var(--w-hairline)}.g-manifesto-portrait,.g-bento-lead,.g-featured-case-image,.g-method-portrait,.g-portrait-gallery .g-portrait-wide,.g-portrait-gallery article:nth-child(2),.g-portrait-gallery article:nth-child(3),.booking-portrait:before{background:var(--w-cloud)}.g-manifesto-portrait,.g-bento-lead,.g-bento-card,.g-featured-case,.g-method-portrait,.g-portrait-gallery article,.g-case-grid>a,.g-insight-grid>a,.booking-card{box-shadow:none;border-color:#1d1d1f18}.g-manifesto-portrait:hover,.g-bento-lead:hover,.g-bento-card:hover,.g-featured-case:hover,.g-method-portrait:hover,.g-portrait-gallery article:hover,.g-case-grid>a:hover,.g-insight-grid>a:hover{box-shadow:var(--w-shadow);border-color:#1d1d1f26}.g-color-tabs i{background:var(--w-blue)}.g-color-tabs i:nth-child(2){background:#8e8e93}.g-color-tabs i:nth-child(3){background:var(--w-ink)}.g-bento-copy>span,.g-bento-idea span,.g-portrait-gallery div span{color:var(--w-blue)}.g-bento-card{background:#fff}.g-service-icon{background:var(--w-blue-soft);color:var(--w-blue)}.g-bento-idea{background:var(--w-ink)}.g-bento-idea span,.g-bento-idea blockquote{color:#fff}.g-featured-case,.g-case-grid>a,.g-insight-grid>a{background:#fff}.g-featured-case:hover,.g-case-grid>a:hover,.g-insight-grid>a:hover{border-color:#bfc0c3}.g-case-grid>a:nth-child(2),.g-insight-grid>a:nth-child(2),.g-insight-grid>a:nth-child(3){background:#fff}.g-portrait-bridge{border-bottom:1px solid var(--w-hairline);background:#fff;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(3rem,9vw,10rem);padding:clamp(5.5rem,9vw,9rem) clamp(1.25rem,6vw,7rem);display:grid}.g-portrait-bridge-stage{background:var(--w-cloud);border:1px solid #1d1d1f14;border-radius:32px;min-height:690px;position:relative;overflow:hidden}.g-portrait-bridge-stage:before{content:"";aspect-ratio:1;border:1px solid #00000017;border-radius:50%;width:72%;position:absolute;top:-18%;right:-24%;box-shadow:0 0 0 70px #ffffff47,0 0 0 140px #ffffff29}.g-portrait-bridge-stage img{z-index:2;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 28px 28px #00000021);width:104%;height:95%;position:absolute;inset:auto 0 0}.g-portrait-bridge-index{z-index:3;color:var(--w-blue);letter-spacing:.12em;margin:0;font-size:.55rem;font-weight:800;position:absolute;top:1.5rem;left:1.5rem}.g-portrait-bridge-note{z-index:4;color:var(--w-muted);-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);background:#ffffffe0;border:1px solid #1d1d1f14;border-radius:15px;margin:0;padding:1rem 1.1rem;font-size:.68rem;line-height:1.55;position:absolute;bottom:1rem;left:1rem;right:1rem}.g-portrait-bridge-note span{color:var(--w-ink);margin-bottom:.15rem;font-weight:800;display:block}.g-portrait-bridge-copy h2{letter-spacing:-.076em;max-width:900px;margin:0;font-size:clamp(3.3rem,6vw,7.2rem);font-weight:590;line-height:.94}.g-portrait-bridge-copy h2 em{color:var(--w-blue);font-family:var(--font-serif);font-weight:600}.g-portrait-bridge-copy>p:not(.g-label){max-width:680px;color:var(--w-muted);margin:2rem 0 0;font-size:1rem;line-height:1.8}.g-portrait-bridge-facts{border-top:1px solid var(--w-hairline);margin-top:3rem}.g-portrait-bridge-facts span{border-bottom:1px solid var(--w-hairline);color:#525257;grid-template-columns:50px 1fr;align-items:center;min-height:72px;font-size:.72rem;font-weight:700;display:grid}.g-portrait-bridge-facts b{color:#a1a1a6;font-size:.54rem}.venture-card{box-shadow:none;background:#fff;border-color:#1d1d1f1a}.venture-card:hover{box-shadow:var(--w-shadow)}.venture-card:before{height:3px}.venture-copy{border-color:var(--w-hairline);background:#fff}.venture-visual,.venture-prometrec .venture-visual{background:var(--w-cloud)}.venture-visual:before{opacity:.55}.venture-browser{box-shadow:0 22px 55px #0000001f,0 2px 10px #0000000d}.venture-card:hover .venture-browser{box-shadow:0 30px 70px #00000026,0 3px 12px #0000000f}.g-momentum{background:var(--w-cloud-2);color:var(--w-ink);border-color:var(--w-hairline)}.g-momentum-image{background:var(--w-cloud)}.g-momentum-copy h2{color:var(--w-ink)}.g-momentum-copy>p:not(.g-label){color:var(--w-muted)}.g-outcome-list span{border-color:var(--w-hairline);color:var(--w-ink);box-shadow:none;background:#fff}.g-outcome-list span:before{color:var(--w-green)}.g-industries{color:var(--w-ink);border-block:1px solid var(--w-hairline);background:#fff}.g-industries>p{color:#8e8e93}.g-industries span{color:#545458}.g-industries span:before{background:var(--w-blue)}.booking-intro h2{color:var(--w-ink)}.booking-intro h2 em,.dhaka-clock strong b{color:var(--w-blue)}.dhaka-clock{border-color:var(--w-hairline);border-left-color:var(--w-blue);background:#ffffffe6;box-shadow:0 14px 40px #0000000e}.booking-card{background:#fff;box-shadow:0 18px 55px #00000012}.booking-step,.booking-step-head>span{border-color:var(--w-hairline)}.booking-step-head>span,.time-chip>span{color:var(--w-blue)}.date-chip,.time-chip{border-color:var(--w-hairline);background:#fff}.date-chip:hover,.time-chip:hover{border-color:var(--w-blue)}.date-chip.is-selected,.time-chip.is-selected{border-color:var(--w-blue);background:var(--w-blue);box-shadow:0 10px 24px #00000029}.booking-details{background:#f7f7f8}.booking-fields{gap:1.25rem}.booking-fields label{color:#3b3b3e;letter-spacing:.065em;gap:.7rem;font-size:.64rem}.booking-fields label small{color:#858589}.booking-fields input,.booking-fields select{color:#111;background:#fff;border:1px solid #d1d1d5;border-radius:13px;min-height:58px;padding:0 1rem;font-size:.9rem;box-shadow:0 1px 2px #00000006}.booking-fields input::placeholder{color:#929297}.booking-fields .booking-phone input{border-color:#9b9ba0}.booking-fields input:hover,.booking-fields select:hover{border-color:#a7a7ab}.booking-fields input:focus,.booking-fields select:focus{border-color:#111;box-shadow:0 0 0 4px #00000014}.booking-summary{background:var(--w-ink)}.booking-summary span{color:#c7c7cc}.booking-summary p{color:#fff}.booking-submit{color:#fff;background:linear-gradient(145deg,#1a1c22 0%,#0e1014 100%);border-radius:18px;box-shadow:0 18px 44px #0a0c1052,inset 0 1px #ffffff1a}.booking-submit:hover{color:#fff;background:linear-gradient(145deg,#20232b 0%,#111318 100%)}.booking-note{background:var(--w-ink);color:#c7c7cc;border-color:#353538}.g-final-cta{text-align:left;border-top:1px solid var(--w-hairline);background:#fff;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:center;gap:clamp(3rem,8vw,9rem);min-height:790px;padding:clamp(5rem,8vw,8rem) clamp(1.25rem,6vw,7rem);display:grid}.g-final-cta:before{display:none}.g-final-cta-copy{z-index:2;flex-direction:column;align-items:flex-start;max-width:900px;display:flex;position:relative}.g-final-cta-copy h2{letter-spacing:-.078em;max-width:900px;margin:0;font-size:clamp(3.6rem,6.4vw,7.7rem);font-weight:590;line-height:.92}.g-final-cta-copy>p:not(.g-label){max-width:690px;color:var(--w-muted);margin:2rem 0 0;font-size:.95rem;line-height:1.8}.g-final-cta-copy .luxe-primary{margin-top:2.2rem}.g-final-cta-portrait{background:#f4f4f5;border:1px solid #00000014;border-radius:32px;min-height:650px;position:relative;overflow:hidden}.g-final-cta-portrait:before{content:"";aspect-ratio:1;border:1px solid #00000013;border-radius:50%;width:70%;position:absolute;top:-20%;right:-22%;box-shadow:0 0 0 80px #ffffff4d,0 0 0 160px #ffffff2e}.g-final-cta-portrait>span{z-index:3;color:#666;letter-spacing:.13em;font-size:.52rem;font-weight:800;position:absolute;top:1.5rem;left:1.5rem}.g-final-cta-portrait img{z-index:2;object-fit:contain;object-position:center bottom;filter:grayscale(.08)drop-shadow(0 24px 28px #00000021);width:112%;height:94%;position:absolute;inset:auto 0 0}.luxe-seal{color:var(--w-blue);background:#fff;border-color:#c8c8cc;box-shadow:0 8px 24px #0000000d}.site-footer{background:var(--w-cloud-2);border-color:var(--w-hairline);color:#3c3c43}.site-footer .brand-lockup{filter:none;opacity:1}.footer-brand>p{color:var(--w-muted)}.footer-label{color:#6e6e73}.site-footer nav a{color:#3c3c43;opacity:.9}.site-footer nav a:hover{color:var(--w-blue)}.copyright{border-color:var(--w-hairline);color:#8e8e93}:focus-visible{outline:2px solid var(--w-blue);outline-offset:4px}@media (max-width:1050px){.site-header{grid-template-columns:1fr auto auto}.mobile-menu nav{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffffff5}.luxe-hero{grid-template-columns:1fr .86fr}.g-portrait-bridge{gap:3rem}.g-final-cta{grid-template-columns:1fr .86fr;gap:3rem}}@media (max-width:760px){.site-header{border-radius:18px;width:calc(100% - 14px);height:64px;margin-top:7px;top:7px}.brand-lockup{width:176px}.luxe-hero{grid-template-columns:1fr;margin-top:-76px;padding-top:82px}.luxe-hero-copy{min-height:0;padding:5rem 1.2rem 3rem}.luxe-hero h1{font-size:clamp(3.55rem,17vw,5.25rem)}.luxe-hero-art{border-radius:28px;min-height:565px;margin:0 .75rem}.luxe-availability{max-width:205px;inset:auto auto 4.75rem .9rem}.luxe-proof-rail{margin-inline:1.2rem}.g-portrait-bridge{grid-template-columns:1fr;gap:2.5rem;padding:5.5rem 1.1rem}.g-portrait-bridge-stage{border-radius:26px;min-height:570px}.g-portrait-bridge-copy h2{font-size:clamp(3rem,13vw,4.6rem)}html[data-language=bn] .g-portrait-bridge-copy h2{font-size:clamp(2.7rem,11vw,4rem);line-height:1.1}.g-portrait-bridge-copy>p:not(.g-label){font-size:.9rem}.venture-card{border-radius:26px}.g-momentum{grid-template-columns:1fr}.g-momentum-copy{order:1}.g-momentum-image{order:2}.g-final-cta{grid-template-columns:1fr;gap:2.5rem;min-height:0;padding:5.5rem 1.1rem}.g-final-cta-copy h2{font-size:clamp(3.25rem,14vw,5rem)}html[data-language=bn] .g-final-cta-copy h2{font-size:clamp(2.8rem,11.5vw,4.2rem);line-height:1.08}.g-final-cta-portrait{border-radius:26px;min-height:500px}.g-final-cta-portrait img{width:125%;margin-left:-10%}.ambient-audio-toggle{min-width:44px;padding:0 .72rem;bottom:.75rem;right:.75rem}.ambient-audio-toggle b{display:none}}@media (max-width:410px){.brand-lockup{width:150px}.g-portrait-bridge-stage{min-height:520px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (prefers-reduced-transparency:reduce){.site-header,.luxe-credential,.luxe-availability,.g-portrait-bridge-note{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}@media (prefers-contrast:more){.site-header,.luxe-hero-art,.g-portrait-bridge-stage,.venture-card,.booking-card{border-color:#6e6e73}.desktop-nav a,.luxe-lede,.g-portrait-bridge-copy>p:not(.g-label){color:#38383c}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-toggle{color:#1d1d1f;cursor:pointer;background:#fff;border:1px solid #dedee2;border-radius:999px;align-items:center;gap:.45rem;min-height:38px;padding:0 .72rem;transition:border-color .2s,background .2s,transform .2s;display:inline-flex;box-shadow:0 1px 2px #00000008}.theme-toggle:hover{background:#f7f7f8;border-color:#a6a6aa}.theme-toggle:active{transform:scale(.97)}.theme-toggle-icon{place-items:center;width:17px;height:17px;display:grid}.theme-toggle-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.theme-toggle-copy{letter-spacing:.05em;text-transform:uppercase;font-size:.53rem;font-weight:800}.mobile-menu-cta{color:#fff;background:#111;border-radius:14px;justify-content:space-between;margin-top:.7rem;border:0!important;padding:1rem!important}.booking-submit{color:#fff;text-align:left;text-transform:none;background:linear-gradient(145deg,#1a1c22 0%,#0e1014 100%);border:1px solid #ffffff29;border-radius:18px;justify-content:space-between;gap:1.15rem;min-width:302px;min-height:66px;padding:.62rem .72rem .62rem 1.45rem;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;box-shadow:0 18px 44px #0a0c1052,inset 0 1px #ffffff1a}.booking-submit:hover{color:#fff;background:linear-gradient(145deg,#20232b 0%,#111318 100%);border-color:#b894488c;transform:translateY(-2px);box-shadow:0 26px 56px #0a0c1066,inset 0 1px #ffffff1f}.booking-submit:active{transform:scale(.98)}.booking-submit:disabled{opacity:.55;cursor:wait;transform:none}.booking-submit-copy{gap:.22rem;display:grid}.booking-submit-copy strong{color:#fff;letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:800}.booking-submit-copy small{color:#b7b3ab;letter-spacing:.02em;text-transform:none;font-size:.56rem;font-weight:600}.booking-submit-arrow{color:#131416;background:linear-gradient(135deg,#d8b76d,#b89448);border-radius:14px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:1rem;transition:transform .25s,box-shadow .25s;display:grid;box-shadow:0 10px 24px #b8944861,inset 0 1px #ffffff8c}.booking-submit:hover .booking-submit-arrow{transform:translate(3px);box-shadow:0 14px 30px #b894487a,inset 0 1px #fff9}.booking-submit:focus-visible{outline-offset:4px;outline:2px solid #b89448}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0b0c0f;--paper-2:#111318;--ink:#f4f1eb;--muted:#a9abb3;--line:#ffffff1f;--wine:#a8c7fa;--wine-dark:#7ea6e6;--white:#111318;--w-white:#0b0c0f;--w-cloud:#15171c;--w-cloud-2:#101216;--w-ink:#f5f2ec;--w-muted:#a6a8b0;--w-hairline:#ffffff1c;--w-blue:#a8c7fa;--w-blue-deep:#d7e6ff;--w-blue-soft:#172236;--w-shadow:0 24px 75px #00000059,0 2px 12px #0003;--lux-ivory:#0b0c0f;--lux-paper:#101216;--lux-ink:#f5f2ec;--lux-slate:#a6a8b0;--lux-line:#ffffff1c;--lux-lapis:#a8c7fa;--lux-lapis-dark:#7ea6e6;--lux-lapis-pale:#172236;--lux-gold:#a8c7fa;--lux-gold-pale:#172236;--lux-shadow:0 28px 90px #00000061,0 2px 12px #00000038}html[data-theme=dark],html[data-theme=dark] body{color:#f5f2ec;background:#0b0c0f}html[data-theme=dark] ::selection{color:#0b111b;background:#a8c7fa}html[data-theme=dark] .site-header{background:#0d0e12d6;border-color:#ffffff1a;box-shadow:0 12px 40px #00000059}html[data-theme=dark] .site-header .brand-lockup img,html[data-theme=dark] .site-footer .brand-lockup img{filter:invert()hue-rotate(180deg)}html[data-theme=dark] .desktop-nav a{color:#b8bac1}html[data-theme=dark] .desktop-nav a:hover{color:#fff}html[data-theme=dark] .language-toggle,html[data-theme=dark] .theme-toggle{color:#f2efe9;box-shadow:none;background:#17191e;border-color:#ffffff21}html[data-theme=dark] .language-toggle>span{background:#ffffff24}html[data-theme=dark] .language-toggle button{color:#8f929b}html[data-theme=dark] .language-toggle button.is-active{color:#b9d3ff}html[data-theme=dark] .theme-toggle:hover{background:#1d1f25;border-color:#a8c7fa}html[data-theme=dark] .nav-cta{color:#101218;background:#f7f9fc;border:1px solid #ffffffb8;box-shadow:0 8px 24px #00000040}html[data-theme=dark] .nav-cta span{color:#101218}html[data-theme=dark] .nav-cta:hover{color:#0c1420;background:#dceaff;border-color:#a8c7fa}html[data-theme=dark] .mobile-menu summary{border-color:#ffffff24}html[data-theme=dark] .mobile-menu summary span{background:#f5f2ec}html[data-theme=dark] .mobile-menu nav{background:#0f1014fa;border-color:#ffffff1c;box-shadow:0 26px 60px #00000073}html[data-theme=dark] .mobile-menu-cta{color:#101218;background:#f5f7fb;box-shadow:0 10px 28px #00000047}html[data-theme=dark] .luxe-hero,html[data-theme=dark] .g-manifesto,html[data-theme=dark] .g-ventures,html[data-theme=dark] .g-work,html[data-theme=dark] .g-method,html[data-theme=dark] .g-perspectives,html[data-theme=dark] .g-insights,html[data-theme=dark] .g-portrait-bridge,html[data-theme=dark] .g-industries,html[data-theme=dark] .g-final-cta,html[data-theme=dark] .services-section,html[data-theme=dark] .about-preview,html[data-theme=dark] .founder-section,html[data-theme=dark] .insights-section,html[data-theme=dark] .case-section{color:#f5f2ec;background:#0b0c0f;border-color:#ffffff1a}html[data-theme=dark] .g-expertise,html[data-theme=dark] .g-momentum,html[data-theme=dark] .booking-section,html[data-theme=dark] .problem-section,html[data-theme=dark] .process-section,html[data-theme=dark] .principles-section,html[data-theme=dark] .outcomes-section,html[data-theme=dark] .system-sequence,html[data-theme=dark] .evidence-note,html[data-theme=dark] .article-related{color:#f5f2ec;background:#101216;border-color:#ffffff1a}html[data-theme=dark] .luxe-hero h1,html[data-theme=dark] .g-section-head h2,html[data-theme=dark] .g-manifesto-copy h2,html[data-theme=dark] .g-momentum-copy h2,html[data-theme=dark] .booking-intro h2,html[data-theme=dark] .g-portrait-bridge-copy h2{color:#f5f2ec}html[data-theme=dark] .luxe-overline,html[data-theme=dark] .luxe-lede,html[data-theme=dark] .g-section-head>p:last-child,html[data-theme=dark] .g-manifesto-body p,html[data-theme=dark] .g-momentum-copy>p:not(.g-label),html[data-theme=dark] .g-portrait-bridge-copy>p:not(.g-label),html[data-theme=dark] .booking-intro>p:not(.section-index){color:#a7a9b1}html[data-theme=dark] .luxe-hero-art,html[data-theme=dark] .g-manifesto-portrait,html[data-theme=dark] .g-portrait-bridge-stage,html[data-theme=dark] .g-bento-lead,html[data-theme=dark] .g-featured-case-image,html[data-theme=dark] .g-method-portrait,html[data-theme=dark] .g-momentum-image,html[data-theme=dark] .g-portrait-gallery article,html[data-theme=dark] .g-final-cta-portrait,html[data-theme=dark] .booking-portrait:before{background:radial-gradient(circle at 70% 15%,#22252d,#0000 33%),linear-gradient(145deg,#1a1c22,#111318);border-color:#ffffff1a}html[data-theme=dark] .luxe-credential,html[data-theme=dark] .luxe-availability,html[data-theme=dark] .g-manifesto-portrait>p,html[data-theme=dark] .g-portrait-bridge-note,html[data-theme=dark] .g-method-portrait>p,html[data-theme=dark] .g-portrait-gallery article>div,html[data-theme=dark] .g-featured-case-image span{color:#d1d2d7;background:#0f1014db;border-color:#ffffff1f;box-shadow:0 16px 42px #0000004d}html[data-theme=dark] .luxe-credential strong,html[data-theme=dark] .g-manifesto-portrait>p span,html[data-theme=dark] .g-portrait-bridge-note span{color:#f5f2ec}html[data-theme=dark] .luxe-signature,html[data-theme=dark] .luxe-proof-rail,html[data-theme=dark] .luxe-proof-rail>div,html[data-theme=dark] .g-method-list,html[data-theme=dark] .g-method-list li,html[data-theme=dark] .g-portrait-bridge-facts,html[data-theme=dark] .g-portrait-bridge-facts span{border-color:#ffffff1c}html[data-theme=dark] .g-bento-card,html[data-theme=dark] .g-featured-case,html[data-theme=dark] .g-case-grid>a,html[data-theme=dark] .g-insight-grid>a,html[data-theme=dark] .g-outcome-list span,html[data-theme=dark] .venture-card,html[data-theme=dark] .venture-copy,html[data-theme=dark] .service-detail-card,html[data-theme=dark] .insight-card,html[data-theme=dark] .case-card{color:#f5f2ec;box-shadow:none;background:#15171c;border-color:#ffffff1a}html[data-theme=dark] .g-bento-card:hover,html[data-theme=dark] .g-featured-case:hover,html[data-theme=dark] .g-case-grid>a:hover,html[data-theme=dark] .g-insight-grid>a:hover,html[data-theme=dark] .venture-card:hover{box-shadow:var(--w-shadow);background:#181a20;border-color:#a8c7fa73}html[data-theme=dark] .g-bento-copy p,html[data-theme=dark] .g-bento-card p,html[data-theme=dark] .g-featured-case-copy>p:not(.g-case-label),html[data-theme=dark] .g-case-result span,html[data-theme=dark] .g-method-list p,html[data-theme=dark] .g-portrait-gallery div p,html[data-theme=dark] .venture-copy>p:not(.venture-type),html[data-theme=dark] .venture-footer p,html[data-theme=dark] .g-industries span{color:#a5a8b0}html[data-theme=dark] .g-service-icon,html[data-theme=dark] .venture-tags span{color:#b9d3ff;background:#172236;border-color:#a8c7fa33}html[data-theme=dark] .venture-copy,html[data-theme=dark] .venture-footer{border-color:#ffffff1a}html[data-theme=dark] .venture-visual,html[data-theme=dark] .venture-prometrec .venture-visual{background:radial-gradient(circle at 75% 15%,#a8c7fa1a,#0000 30%),#101216}html[data-theme=dark] .venture-caption{color:#c7c8cd;background:#0f1014e6;border-color:#ffffff1f}html[data-theme=dark] .booking-card{background:#15171c;border-color:#ffffff1f;box-shadow:0 28px 85px #00000061}html[data-theme=dark] .booking-step{border-color:#ffffff1a}html[data-theme=dark] .booking-step-head h3{color:#f5f2ec}html[data-theme=dark] .booking-step-head p,html[data-theme=dark] .date-chip span,html[data-theme=dark] .date-chip small,html[data-theme=dark] .time-chip small{color:#9da0a9}html[data-theme=dark] .date-chip,html[data-theme=dark] .time-chip{color:#f5f2ec;background:#1b1d23;border-color:#ffffff1f}html[data-theme=dark] .date-chip:hover,html[data-theme=dark] .time-chip:hover{border-color:#a8c7fa}html[data-theme=dark] .date-chip.is-selected,html[data-theme=dark] .time-chip.is-selected{color:#0d1420;background:#a8c7fa;border-color:#a8c7fa}html[data-theme=dark] .date-chip.is-selected span,html[data-theme=dark] .date-chip.is-selected small,html[data-theme=dark] .time-chip.is-selected small{color:#263c5d}html[data-theme=dark] .booking-details{background:#101216}html[data-theme=dark] .booking-fields label{color:#d4d3cf}html[data-theme=dark] .booking-fields input,html[data-theme=dark] .booking-fields select{color:#f5f2ec;background:#1b1d23;border-color:#ffffff26}html[data-theme=dark] .booking-fields input:focus,html[data-theme=dark] .booking-fields select:focus{border-color:#a8c7fa;box-shadow:0 0 0 4px #a8c7fa21}html[data-theme=dark] .booking-summary,html[data-theme=dark] .booking-note{background:#090a0c;border-color:#ffffff1a}html[data-theme=dark] .booking-step-head>span{color:#a8c7fa;border-color:#a8c7fa66}html[data-theme=dark] .date-chip strong,html[data-theme=dark] .time-chip strong{color:#f5f2ec}html[data-theme=dark] .time-chip>span{color:#a8c7fa}html[data-theme=dark] .date-chip.is-selected strong,html[data-theme=dark] .time-chip.is-selected strong{color:#0d1420}html[data-theme=dark] .time-chip.is-selected>span{color:#263c5d}html[data-theme=dark] .dhaka-clock{background:#0f1014eb;border-color:#ffffff1f #ffffff1f #ffffff1f #a8c7fa;box-shadow:0 16px 45px #00000052}html[data-theme=dark] .dhaka-clock>span,html[data-theme=dark] .dhaka-clock small{color:#9da0a9}html[data-theme=dark] .dhaka-clock strong{color:#f5f2ec}html[data-theme=dark] .dhaka-clock strong b{color:#a8c7fa}html[data-theme=dark] .site-footer{color:#cfced0;background:#07080a;border-color:#ffffff1a}html[data-theme=dark] .footer-brand>p,html[data-theme=dark] .site-footer nav a{color:#aaa9ad}html[data-theme=dark] .footer-label{color:#a8c7fa}html[data-theme=dark] .copyright{color:#777980;border-color:#ffffff1a}html[data-theme=dark] .page-intro,html[data-theme=dark] .breadcrumbs,html[data-theme=dark] .article-hero,html[data-theme=dark] .service-hero,html[data-theme=dark] .case-study-hero{border-color:#ffffff1a}html[data-theme=dark] .eyebrow,html[data-theme=dark] .article-body aside p,html[data-theme=dark] .case-study-meta>span,html[data-theme=dark] .case-narrative article>span,html[data-theme=dark] .system-sequence li span,html[data-theme=dark] .service-architecture li span{color:#a8c7fa}html[data-theme=dark] .eyebrow span{background:#a8c7fa}html[data-theme=dark] .page-intro h1,html[data-theme=dark] .service-hero h1,html[data-theme=dark] .case-study-hero h1,html[data-theme=dark] .article-hero h1,html[data-theme=dark] .not-found h1{color:#f5f2ec}html[data-theme=dark] .breadcrumbs{color:#9da0a9}html[data-theme=dark] .breadcrumbs a:hover{color:#b9d3ff}html[data-theme=dark] .editorial-story blockquote,html[data-theme=dark] .verified-outcome{color:#eef2f9;background:#17233a}html[data-theme=dark] .verified-outcome .section-index{color:#a8c7fa}html[data-theme=dark] .verified-outcome>p{color:#d7e2f5}html[data-theme=dark] .article-content>section>p:not(.section-index),html[data-theme=dark] .article-content li,html[data-theme=dark] .editorial-story p{color:#b0b1b6}html[data-theme=dark] .luxe-secondary{color:#f5f2ec;background:#ffffff0f;border-color:#ffffff42;box-shadow:inset 0 1px #ffffff14}html[data-theme=dark] .luxe-secondary:hover{color:#fff;background:#a8c7fa24;border-color:#a8c7fa}html[data-theme=dark] .luxe-secondary span{color:inherit}html[data-theme=dark] .luxe-proof-rail,html[data-theme=dark] .luxe-proof-rail>div{border-color:#ffffff1c}html[data-theme=dark] .luxe-proof-rail>p{color:#a8c7fa}html[data-theme=dark] .luxe-proof-rail strong{color:#f5f2ec}html[data-theme=dark] .luxe-proof-rail span,html[data-theme=dark] .luxe-signature{color:#a6a8b0}html[data-theme=dark] .ambient-audio-toggle{color:#f5f2ec;background:#14161be6;border-color:#ffffff21;box-shadow:0 12px 36px #0000004d}html[data-theme=dark] .g-bento-idea{background:linear-gradient(135deg,#10141c,#17233a)}html[data-theme=dark] .g-bento-idea>div>span{color:#a8c7fa!important}html[data-theme=dark] .g-bento-idea blockquote,html[data-theme=dark] .g-bento-idea blockquote .lang-en,html[data-theme=dark] .g-bento-idea blockquote .lang-bn{color:#fff!important}html[data-theme=dark] .luxe-primary{color:#101218;background:#f5f7fb;border:1px solid #ffffffbf;box-shadow:0 12px 32px #00000040}html[data-theme=dark] .luxe-primary span{color:#101218}html[data-theme=dark] .luxe-primary:hover{color:#0c1420;background:#dceaff;border-color:#a8c7fa;box-shadow:0 16px 38px #00000052}html[data-theme=dark] .booking-submit{background:linear-gradient(145deg,#1c212b 0%,#10141b 100%);border-color:#a8c7fa3d;box-shadow:0 20px 48px #0000006b,inset 0 1px #ffffff12}html[data-theme=dark] .booking-submit:hover{background:linear-gradient(145deg,#212735 0%,#131721 100%);border-color:#a8c7fa80}html[data-theme=dark] .booking-submit-copy strong{color:#f5f2ec}html[data-theme=dark] .booking-submit-copy small{color:#a9aeb9}html[data-theme=dark] .booking-submit-arrow{color:#0d1420;background:linear-gradient(135deg,#a8c7fa,#7ea6e6);box-shadow:0 10px 24px #00000059,inset 0 1px #ffffff73}html[data-theme=dark] .booking-submit:hover .booking-submit-arrow{background:linear-gradient(135deg,#b9d3ff,#8fb1f0);box-shadow:0 14px 30px #0000006b,inset 0 1px #ffffff80}@media (max-width:760px){.theme-toggle{justify-content:center;width:36px;min-height:36px;padding:0}.theme-toggle-copy{display:none}.venture-card .venture-copy{min-height:0}.venture-card .venture-visual{align-items:flex-start;min-height:0;padding:.85rem}.venture-browser{width:100%}.venture-screen,.venture-prometrec .venture-screen{aspect-ratio:auto;overflow:hidden}.venture-screen img,.venture-prometrec .venture-screen img{object-fit:contain;object-position:center top;width:100%;max-width:100%;height:auto;transform:none}.venture-caption{bottom:.9rem;right:.9rem;transform:translateY(calc(100% + .05rem))}.venture-visual{padding-bottom:2.65rem!important}.booking-summary{gap:1.4rem}.booking-submit{border-radius:16px;width:100%;min-width:0;min-height:72px}}
.g-problem{background:var(--w-white);border-top:1px solid var(--w-hairline);grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:clamp(3rem,7vw,8rem);padding:clamp(6rem,10vw,11rem) clamp(1.25rem,6vw,7rem);display:grid}.g-problem-copy h2{letter-spacing:-.065em;max-width:900px;color:var(--w-ink);margin:0;font-size:clamp(3rem,5.4vw,6.4rem);font-weight:610;line-height:.96}.g-problem-copy h2 em{color:var(--w-blue);font-family:var(--font-serif);font-weight:600}.g-problem-lede{max-width:660px;color:var(--w-muted);margin:2.2rem 0 0;font-size:.95rem;line-height:1.85}.g-problem-copy>a{border-bottom:1px solid var(--w-blue);color:var(--w-blue);align-items:center;gap:.8rem;margin-top:1.8rem;padding-bottom:.35rem;font-size:.64rem;font-weight:800;display:inline-flex}.g-problem-pains{border-top:1px solid var(--w-hairline);border-left:1px solid var(--w-hairline);grid-template-columns:repeat(2,1fr);display:grid}.g-problem-pains>div{border-right:1px solid var(--w-hairline);border-bottom:1px solid var(--w-hairline);align-items:flex-start;gap:1rem;min-height:92px;padding:1.2rem 1.3rem;display:flex}.g-problem-pains span{color:var(--w-blue);letter-spacing:.1em;font-size:.56rem;font-weight:800}.g-problem-pains p{color:var(--w-ink);margin:0;font-size:.78rem;font-weight:600;line-height:1.5}.g-framework{background:var(--w-cloud-2);border-block:1px solid var(--w-hairline);padding:clamp(6rem,10vw,11rem) clamp(1.25rem,6vw,7rem)}.g-framework .g-section-head{margin-bottom:clamp(3rem,6vw,6rem)}.g-framework-cta{margin-top:clamp(2.5rem,5vw,4rem)}.g-framework-cta a{border-bottom:1px solid var(--w-blue);color:var(--w-blue);align-items:center;gap:.8rem;padding-bottom:.35rem;font-size:.64rem;font-weight:800;display:inline-flex}.framework-diagram{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.framework-step{border:1px solid var(--w-hairline);background:var(--w-white);border-radius:22px;flex-direction:column;min-height:250px;padding:2rem;transition:all .28s;display:flex;position:relative}.framework-step:hover{border-color:var(--w-blue);box-shadow:var(--w-shadow);transform:translateY(-3px)}.framework-step-head{align-items:baseline;gap:1rem;display:flex}.framework-step-head span{color:var(--w-muted);letter-spacing:.12em;font-size:.55rem;font-weight:800}.framework-step-head strong{letter-spacing:-.03em;font-size:clamp(1.05rem,1.5vw,1.5rem)}.framework-step p{color:var(--w-muted);margin:auto 0 0;font-size:.78rem;line-height:1.65}.framework-step>i{z-index:2;border:1px solid var(--w-hairline);background:var(--w-white);width:34px;height:34px;color:var(--w-blue);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:50%;right:-1.15rem;transform:translateY(-50%)}.framework-step:last-child>i{display:none}.rich-section{border-bottom:1px solid var(--w-hairline);margin-bottom:5rem;padding:0 0 5rem}.rich-section:last-child{border-bottom:0;margin-bottom:0}.rich-section h2,.context-cta h2,.work-screens h2,.work-lessons h2,.work-related h2{letter-spacing:-.04em;color:var(--w-ink);margin:0 0 1.5rem;font-size:clamp(1.9rem,3.4vw,3.8rem);line-height:1.02}.rich-section>p:not(.section-index):not(.rich-list-title):not(.rich-table-caption),.context-cta>p:not(.section-index),.rich-section li{color:var(--w-muted);font-size:.95rem;line-height:1.9}.rich-section>p:not(.section-index)+p{margin-top:1.2rem}.rich-list-title{font-weight:700;color:var(--w-ink)!important;margin:1.6rem 0 .7rem!important;font-size:.85rem!important}.rich-list{border-top:1px solid var(--w-hairline);margin:0;padding:0;list-style:none}.rich-list li{border-bottom:1px solid var(--w-hairline);align-items:center;gap:1.2rem;min-height:68px;padding:1rem 0;display:flex}.rich-list li:before{content:"";background:var(--w-blue);border-radius:50%;flex:none;width:5px;height:5px}.rich-checklist{gap:.65rem;margin:1.6rem 0 0;padding:0;list-style:none;display:grid}.rich-checklist li{border:1px solid var(--w-hairline);background:var(--w-white);color:var(--w-ink);border-radius:14px;align-items:flex-start;gap:.8rem;padding:.9rem 1.1rem;font-size:.85rem;line-height:1.65;display:flex}.rich-checklist li span{color:var(--w-green);font-weight:800}.rich-quote{border:0;border-left:3px solid var(--w-blue);background:var(--w-cloud-2);color:var(--w-ink);font-family:var(--font-serif);margin:2rem 0 0;padding:2.2rem;font-size:clamp(1.4rem,2.4vw,2.3rem);font-style:italic;line-height:1.3}.rich-table-wrap{margin-top:2rem;overflow-x:auto}.rich-table-caption{color:var(--w-muted);margin:0 0 .8rem;font-size:.72rem}.rich-table{border-collapse:collapse;width:100%;min-width:640px;font-size:.82rem}.rich-table th,.rich-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--w-hairline);padding:.9rem 1rem}.rich-table th{background:var(--w-cloud-2);color:var(--w-ink);text-transform:uppercase;letter-spacing:.08em;font-size:.62rem}.rich-table td{color:var(--w-muted);line-height:1.65}.rich-table tr:last-child td{border-bottom:0}.rich-faq{margin-top:1rem}.rich-faq-item{border:1px solid var(--w-hairline);background:var(--w-white);border-radius:14px;margin-top:.8rem}.rich-faq-item summary{cursor:pointer;color:var(--w-ink);padding:1.15rem 1.3rem;font-size:.9rem;font-weight:700;list-style:none}.rich-faq-item summary::-webkit-details-marker{display:none}.rich-faq-item summary:after{content:"+";float:right;color:var(--w-blue);font-size:1.2rem}.rich-faq-item[open] summary:after{content:"−"}.rich-faq-item p{color:var(--w-muted);margin:0;padding:0 1.3rem 1.2rem;font-size:.85rem;line-height:1.8}.rich-related-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.5rem;display:grid}.rich-related-grid>a,.work-related-grid>a{border:1px solid var(--w-hairline);background:var(--w-white);border-radius:18px;flex-direction:column;gap:.7rem;padding:1.6rem;transition:all .25s;display:flex}.rich-related-grid>a:hover,.work-related-grid>a:hover{border-color:var(--w-blue);box-shadow:var(--w-shadow);transform:translateY(-3px)}.rich-related-grid span,.work-related-grid span{color:var(--w-blue);text-transform:uppercase;letter-spacing:.1em;font-size:.55rem;font-weight:800}.rich-related-grid h3,.work-related-grid h3{color:var(--w-ink);letter-spacing:-.02em;margin:0;font-size:1.05rem;line-height:1.3}.rich-related-grid b,.work-related-grid b{color:var(--w-blue);font-size:.6rem;font-weight:800}.related-service-row{border-top:1px solid var(--w-hairline);flex-wrap:wrap;gap:.6rem;margin-top:1.6rem;padding-top:1.4rem;display:flex}.related-service-row a{border:1px solid var(--w-hairline);color:var(--w-blue);border-radius:999px;padding:.55rem .9rem;font-size:.65rem;font-weight:800}.related-service-row a:hover{border-color:var(--w-blue)}.context-cta{text-align:center}.context-cta h2{max-width:900px;margin:0 auto 2rem}.context-cta .button{margin:0 auto}.service-rich{padding-top:0}.service-rich .rich-section{max-width:1000px}.work-rich{padding-top:0}.work-rich .rich-section{max-width:1000px}.work-screens,.work-lessons,.work-related{background:var(--w-cloud-2);border-block:1px solid var(--w-hairline)}.work-screen{border:1px solid var(--w-hairline);background:var(--w-white);box-shadow:var(--w-shadow);border-radius:24px;margin-top:2rem;padding:1.4rem}.work-screen img{border-radius:14px;width:100%;height:auto}.work-lessons ol{border-top:1px solid var(--w-hairline);margin:0;padding:0;list-style:none}.work-lessons li{border-bottom:1px solid var(--w-hairline);grid-template-columns:52px 1fr;align-items:center;gap:1rem;min-height:96px;padding:1.4rem 0;display:grid}.work-lessons li span{color:var(--w-blue);font-size:.56rem;font-weight:800}.work-lessons li p{color:var(--w-ink);margin:0;font-size:.9rem;line-height:1.7}.work-related-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.5rem;display:grid}.g-bento-idea-full{grid-column:1/-1}.g-insight-date,.insight-date{color:var(--w-muted);font-weight:600}.g-final-email{color:var(--w-blue);letter-spacing:-.01em;margin-top:1rem;font-size:.95rem;font-weight:700;display:inline-block}.g-final-email:hover{text-decoration:underline}.venture-case-link{border-bottom:1px solid var(--w-blue);color:var(--w-blue);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.7rem;margin-top:1rem;padding-bottom:.3rem;font-size:.6rem;font-weight:800;display:inline-flex}.about-expertise,.founder-work,.about-contact{background:var(--w-white);border-top:1px solid var(--w-hairline)}.about-expertise-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.about-expertise-grid>a{border:1px solid var(--w-hairline);background:var(--w-white);border-radius:20px;flex-direction:column;min-height:260px;padding:1.8rem;transition:all .25s;display:flex}.about-expertise-grid>a:hover{border-color:var(--w-blue);box-shadow:var(--w-shadow);transform:translateY(-3px)}.about-expertise-grid span{color:var(--w-blue);font-size:.55rem;font-weight:800}.about-expertise-grid h3{color:var(--w-ink);letter-spacing:-.025em;margin:1.4rem 0 .6rem;font-size:1.15rem}.about-expertise-grid p{color:var(--w-muted);margin:0 0 1.4rem;font-size:.78rem;line-height:1.7}.about-expertise-grid b{color:var(--w-blue);margin-top:auto;font-size:.6rem;font-weight:800}.founder-work-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.founder-work-grid>a{border:1px solid var(--w-hairline);background:var(--w-cloud-2);border-radius:20px;flex-direction:column;min-height:260px;padding:2rem;transition:all .25s;display:flex}.founder-work-grid>a:hover{border-color:var(--w-blue);box-shadow:var(--w-shadow);transform:translateY(-3px)}.founder-work-grid div{margin:auto 0 1.6rem}.founder-work-grid span{color:var(--w-blue);font-size:.55rem;font-weight:800}.founder-work-grid h3{color:var(--w-ink);letter-spacing:-.03em;margin:1rem 0 .5rem;font-size:1.6rem}.founder-work-grid p{color:var(--w-muted);margin:0;font-size:.82rem;line-height:1.7}.founder-work-grid b{color:var(--w-blue);font-size:.62rem;font-weight:800}.about-contact-actions{flex-wrap:wrap;align-items:center;gap:2rem;display:flex}.about-email{color:var(--w-blue);font-size:1rem;font-weight:700}.about-email:hover{text-decoration:underline}@media (max-width:1020px){.g-problem{grid-template-columns:1fr}.framework-diagram{grid-template-columns:repeat(2,1fr)}.framework-step>i{display:none}.about-expertise-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.g-problem,.g-framework{padding:5rem 1.25rem}.g-problem-copy h2{font-size:clamp(2.7rem,12vw,4rem)}.g-problem-pains,.framework-diagram{grid-template-columns:1fr}.framework-step{min-height:0}.rich-section h2,.context-cta h2{font-size:clamp(1.8rem,8vw,2.7rem)}.rich-related-grid,.work-related-grid,.founder-work-grid,.about-expertise-grid{grid-template-columns:1fr}}html[data-theme=dark] .g-problem,html[data-theme=dark] .g-framework,html[data-theme=dark] .about-expertise,html[data-theme=dark] .founder-work,html[data-theme=dark] .about-contact,html[data-theme=dark] .work-screens,html[data-theme=dark] .work-lessons,html[data-theme=dark] .work-related{background:#0b0c0f;border-color:#ffffff1a}html[data-theme=dark] .g-problem-copy h2,html[data-theme=dark] .rich-section h2,html[data-theme=dark] .context-cta h2,html[data-theme=dark] .work-screens h2,html[data-theme=dark] .work-lessons h2,html[data-theme=dark] .work-related h2,html[data-theme=dark] .about-expertise-grid h3,html[data-theme=dark] .founder-work-grid h3,html[data-theme=dark] .rich-faq-item summary{color:#f5f2ec}html[data-theme=dark] .g-problem-lede,html[data-theme=dark] .rich-section>p:not(.section-index):not(.rich-list-title):not(.rich-table-caption),html[data-theme=dark] .context-cta>p:not(.section-index),html[data-theme=dark] .rich-section li,html[data-theme=dark] .rich-table td,html[data-theme=dark] .rich-faq-item p,html[data-theme=dark] .about-expertise-grid p,html[data-theme=dark] .founder-work-grid p,html[data-theme=dark] .work-lessons li p{color:#a7a9b1}html[data-theme=dark] .g-problem-pains,html[data-theme=dark] .g-problem-pains>div,html[data-theme=dark] .rich-list,html[data-theme=dark] .rich-list li,html[data-theme=dark] .rich-table th,html[data-theme=dark] .rich-table th,html[data-theme=dark] .rich-table td,html[data-theme=dark] .work-lessons ol,html[data-theme=dark] .work-lessons li{border-color:#ffffff1c}html[data-theme=dark] .g-problem-pains p{color:#f5f2ec}html[data-theme=dark] .g-problem-pains span,html[data-theme=dark] .g-problem-copy h2 em,html[data-theme=dark] .rich-section .section-index,html[data-theme=dark] .context-cta .section-index,html[data-theme=dark] .rich-checklist li span,html[data-theme=dark] .work-lessons li span,html[data-theme=dark] .about-expertise-grid span,html[data-theme=dark] .founder-work-grid span{color:#a8c7fa}html[data-theme=dark] .framework-step,html[data-theme=dark] .rich-checklist li,html[data-theme=dark] .rich-faq-item,html[data-theme=dark] .rich-related-grid>a,html[data-theme=dark] .work-related-grid>a,html[data-theme=dark] .work-screen,html[data-theme=dark] .about-expertise-grid>a,html[data-theme=dark] .founder-work-grid>a{background:#15171c;border-color:#ffffff1a}html[data-theme=dark] .framework-step:hover,html[data-theme=dark] .rich-checklist li:hover,html[data-theme=dark] .rich-related-grid>a:hover,html[data-theme=dark] .work-related-grid>a:hover,html[data-theme=dark] .about-expertise-grid>a:hover,html[data-theme=dark] .founder-work-grid>a:hover{border-color:#a8c7fa73}html[data-theme=dark] .framework-step-head strong,html[data-theme=dark] .rich-table th,html[data-theme=dark] .rich-checklist li,html[data-theme=dark] .rich-related-grid h3,html[data-theme=dark] .work-related-grid h3{color:#f5f2ec}html[data-theme=dark] .framework-step>i{color:#a8c7fa;background:#15171c;border-color:#ffffff1f}html[data-theme=dark] .framework-step p,html[data-theme=dark] .rich-table-caption,html[data-theme=dark] .rich-list-title{color:#a7a9b1}html[data-theme=dark] .rich-quote{color:#f5f2ec;background:#101216;border-left-color:#a8c7fa}.contact-guide{max-width:1200px;margin:0 auto;padding-top:0}.contact-guide ul{grid-template-columns:repeat(3,1fr);gap:1.15rem;margin:2.2rem 0 0;padding:0;list-style:none;display:grid}.contact-guide li{border:1px solid var(--w-hairline);background:#fff;border-radius:22px;padding:1.6rem;box-shadow:0 10px 30px #0000000a}.contact-guide li>span{color:var(--w-blue);letter-spacing:.1em;font-size:.56rem;font-weight:800}.contact-guide h3{letter-spacing:-.02em;color:var(--w-ink);margin:.8rem 0 .4rem;font-size:1.05rem}.contact-guide p{color:#5f5f63;margin:0;font-size:.88rem;line-height:1.7}html[data-theme=dark] .contact-guide li{background:#17191f;border-color:#ffffff1c}html[data-theme=dark] .contact-guide h3{color:#f2f3f5}html[data-theme=dark] .contact-guide p{color:#a7abb3}@media (max-width:760px){.contact-guide ul{grid-template-columns:1fr}}.edge-cta{color:#fff;cursor:pointer;z-index:700;background:#111;border:1px solid #0000001f;border-right:0;border-radius:8px 0 0 8px;justify-content:center;align-items:center;width:42px;min-height:158px;padding:0;transition:width .18s,background-color .18s,transform .22s;display:flex;position:fixed;top:52%;right:0;transform:translateY(-50%)}.edge-cta.is-hidden{transform:translate(105%)}.edge-cta:hover{background-color:#1d1d1d;width:46px}.edge-cta:focus-visible{outline-offset:-2px;outline:2px solid #111}.edge-cta-label{writing-mode:vertical-rl;letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;color:inherit;font-size:.62rem;font-weight:700;transform:rotate(180deg)}html[data-theme=dark] .edge-cta{color:#111;background:#fff;border-color:#ffffff29}html[data-theme=dark] .edge-cta:hover{background-color:#f2f2f2}.edge-cta-mobile{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:700;color:#fff;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:#111;border:1px solid #0000001f;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;height:52px;padding:0 18px;font-size:.74rem;font-weight:800;transition:transform .22s,background-color .18s;display:none;position:fixed;box-shadow:0 12px 34px #0003}.edge-cta-mobile.is-hidden{transform:translateY(150%)}.edge-cta-mobile:focus-visible{outline-offset:2px;outline:2px solid #111}.edge-cta-mobile-arrow{font-size:.95rem;line-height:1}html[data-theme=dark] .edge-cta-mobile{color:#111;background:#fff;border-color:#ffffff29;box-shadow:0 12px 34px #00000073}@media (max-width:1023px){.edge-cta{display:none}.edge-cta-mobile{display:flex}.ambient-audio-toggle{right:.9rem;bottom:calc(84px + env(safe-area-inset-bottom))}}.edge-cta-spacer{display:none}@media (max-width:1023px){.edge-cta-spacer{height:calc(84px + env(safe-area-inset-bottom));display:block}.edge-cta-mobile.is-hidden+.edge-cta-spacer{display:none}}@media (max-width:430px){.site-header{gap:.25rem;padding-left:10px;padding-right:6px}.brand-lockup{width:128px;min-width:0}.nav-actions,.mobile-menu{min-width:0}}.hp-wrap{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;overflow:hidden;position:absolute!important;top:0!important;left:0!important}.hp-field{opacity:0;border:0;width:1px;height:1px;margin:0;padding:0;font-size:0;position:absolute;top:0;left:0}.edge-backdrop{z-index:800;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000047;animation:.25s edgeFade;position:fixed;inset:0}@keyframes edgeFade{0%{opacity:0}to{opacity:1}}.edge-drawer{z-index:900;background:#fff;border-left:1px solid #0000001a;flex-direction:column;width:min(480px,100vw);height:100dvh;max-height:100dvh;animation:.28s cubic-bezier(.22,1,.36,1) edgeDrawerIn;display:flex;position:fixed;top:0;right:0;overflow:hidden;box-shadow:-24px 0 70px #00000029}@keyframes edgeDrawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}.edge-drawer-head{background:#fff;border-bottom:1px solid #00000014;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.4rem;display:flex}.edge-drawer-head h2{letter-spacing:-.02em;color:#111;margin:0;font-size:1.12rem}.edge-drawer-close{color:#111;cursor:pointer;background:#fff;border:1px solid #0000001f;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:1.1rem;line-height:1;transition:border-color .2s;display:grid}.edge-drawer-close:hover{border-color:#111}.edge-drawer-close:focus-visible{outline-offset:2px;outline:2px solid #111}.edge-drawer-lead{color:#6d6d73;flex-shrink:0;margin:0;padding:.85rem 1.4rem 0;font-size:.84rem;line-height:1.55}.edge-drawer-tabs{background:#f3f3f4;border-radius:12px;flex-shrink:0;gap:.5rem;margin:.85rem 1.4rem 0;padding:.25rem;display:flex}.edge-drawer-tabs button{color:#777;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:.55rem .5rem;font-size:.66rem;font-weight:800;transition:background .2s,color .2s}.edge-drawer-tabs button.is-active{color:#fff;background:#111}.edge-drawer-tabs button:focus-visible{outline-offset:1px;outline:2px solid #111}.edge-drawer-body{flex:1;min-height:0;padding:1.1rem 1.4rem 1.2rem;overflow-y:auto}.edge-drawer .booking-section{background:0 0;border:0;padding:0;display:block}.edge-drawer .booking-card{box-shadow:none;border:1px solid #00000014;border-radius:16px;overflow:hidden}.edge-drawer .booking-step{padding:.95rem 1.1rem}.edge-drawer .booking-step-head{grid-template-columns:32px 1fr;gap:.6rem;margin-bottom:.7rem}.edge-drawer .booking-step-head>span{width:28px;height:28px;font-size:.5rem}.edge-drawer .booking-step-head h3{font-size:.85rem}.edge-drawer .booking-step-head p{margin-top:.12rem;font-size:.72rem}.edge-drawer .date-rail{grid-template-columns:repeat(5,minmax(50px,1fr));gap:.4rem;padding-bottom:.3rem;overflow-x:auto}.edge-drawer .date-chip{gap:.15rem;min-height:60px;padding:.45rem .3rem}.edge-drawer .date-chip span,.edge-drawer .date-chip small{font-size:.5rem}.edge-drawer .date-chip strong{font-size:1.15rem}.edge-drawer .time-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.edge-drawer .time-chip{gap:.1rem .5rem;min-height:44px;padding:.4rem .5rem}.edge-drawer .time-chip>span{font-size:.8rem}.edge-drawer .time-chip strong{font-size:.82rem}.edge-drawer .booking-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .8rem}.edge-drawer .booking-fields label{grid-template-columns:1fr;gap:.3rem;font-size:.52rem}.edge-drawer .booking-fields label small{display:none}.edge-drawer .booking-fields input,.edge-drawer .booking-fields select{min-height:34px;padding:.5rem .65rem;font-size:.82rem}.edge-drawer .booking-intl-toggle{grid-column:1/-1;margin-top:.05rem;font-size:.66rem}.edge-drawer .booking-summary{grid-template-columns:1fr;gap:.55rem;padding:.8rem 1.1rem}.edge-drawer .booking-summary strong{font-size:.78rem}.edge-drawer .booking-summary p{font-size:.8rem}.edge-drawer .booking-submit{gap:.8rem;width:100%;min-width:0;min-height:44px;padding:.55rem .7rem .55rem 1rem}.edge-drawer .booking-note{padding:.6rem 1.1rem;font-size:.55rem}.edge-msg-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem .8rem;display:grid}.edge-msg-form label{color:#555;letter-spacing:.07em;text-transform:uppercase;grid-template-columns:1fr;gap:.3rem;font-size:.52rem;font-weight:800;display:grid}.edge-msg-form label small{display:none}.edge-msg-form input,.edge-msg-form select,.edge-msg-form textarea{color:#111;text-transform:none;letter-spacing:0;background:#fafafa;border:1px solid #d5d5d9;border-radius:10px;outline:none;grid-column:1/-1;width:100%;padding:.55rem .7rem;font-family:inherit;font-size:.86rem;transition:border-color .2s,box-shadow .2s}.edge-msg-form input,.edge-msg-form select{min-height:38px}.edge-msg-form input:focus,.edge-msg-form select:focus,.edge-msg-form textarea:focus{border-color:#111;box-shadow:0 0 0 3px #0000000f}.edge-msg-form textarea{resize:none;grid-column:1/-1;height:clamp(64px,13vh,100px);min-height:0;max-height:100px}.edge-msg-submit{color:#fff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#111;border:0;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.8rem;min-height:46px;padding:.7rem 1rem;font-size:.66rem;font-weight:800;transition:background .2s,transform .2s;display:flex}.edge-msg-submit:hover{background:#26262b;transform:translateY(-1px)}.edge-msg-submit:disabled{opacity:.55;cursor:wait;transform:none}.edge-msg-status{color:#6d6d73;grid-column:1/-1;margin:.5rem 0 0;font-size:.76rem;line-height:1.5}.edge-msg-status.sent{color:#2e7d4f}.edge-msg-status.error{color:#b3261e}.edge-drawer-footer{border-top:1px solid #00000014;flex-shrink:0;gap:.4rem;padding:.9rem 1.4rem 1.1rem;display:grid}.edge-drawer-footer>span{color:#8a8a90;letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:800}.edge-drawer-footer a{color:#111;text-underline-offset:2px;word-break:break-all;font-size:.8rem;font-weight:700;text-decoration:underline}@media (max-height:860px){.edge-drawer-head{padding:.95rem 1.2rem}.edge-drawer-head h2{font-size:1.02rem}.edge-drawer-lead{padding:.7rem 1.2rem 0;font-size:.8rem}.edge-drawer-tabs{margin:.7rem 1.2rem 0}.edge-drawer-body{padding:.9rem 1.2rem 1rem}.edge-drawer .booking-step{padding:.8rem .95rem}.edge-drawer .booking-step-head{margin-bottom:.55rem}.edge-drawer .date-chip{min-height:52px}.edge-drawer .time-chip{min-height:38px}.edge-drawer .booking-fields input,.edge-drawer .booking-fields select{min-height:30px}.edge-drawer .booking-summary{padding:.65rem .95rem}.edge-drawer .booking-submit{min-height:40px}.edge-msg-form input,.edge-msg-form select{min-height:34px}.edge-msg-form textarea{height:clamp(56px,11vh,84px)}.edge-msg-submit{min-height:42px}.edge-drawer-footer{padding:.75rem 1.2rem .9rem}}@media (max-height:780px){.edge-drawer-head{padding:.75rem 1.05rem}.edge-drawer-close{flex-basis:32px;width:32px;height:32px;font-size:1rem}.edge-drawer-lead{display:none}.edge-drawer-tabs{margin-top:.6rem}.edge-drawer-body{padding:.7rem 1.05rem .85rem}.edge-drawer .booking-step{padding:.6rem .85rem}.edge-drawer .booking-step-head>span{width:24px;height:24px}.edge-drawer .date-chip{min-height:44px}.edge-drawer .time-chip{min-height:32px}.edge-drawer .time-chip small{display:none}.edge-drawer .booking-fields{gap:.45rem .7rem}.edge-drawer .booking-note,.edge-drawer-footer>span{display:none}.edge-drawer-footer{padding:.6rem 1.05rem .75rem}}@media (max-height:720px){.edge-drawer .booking-step-head p{display:none}.edge-drawer .booking-step-head{margin-bottom:.4rem}.edge-drawer .date-chip{min-height:38px}.edge-drawer .date-chip strong{font-size:1rem}.edge-drawer .date-chip span,.edge-drawer .date-chip small{font-size:.46rem}.edge-drawer .time-chip{min-height:28px}.edge-drawer .time-chip strong{font-size:.76rem}.edge-drawer .booking-fields input,.edge-drawer .booking-fields select{min-height:26px;padding:.4rem .55rem;font-size:.78rem}.edge-msg-form textarea{height:clamp(48px,10vh,64px)}.edge-msg-form input,.edge-msg-form select{min-height:30px}}.edge-toast{z-index:1000;color:#fff;background:#111;border-radius:18px;align-items:flex-start;gap:.9rem;width:min(460px,100vw - 2rem);padding:1.05rem 1.15rem;animation:.35s edgeToastIn;display:flex;position:fixed;top:1.25rem;left:50%;transform:translate(-50%);box-shadow:0 22px 60px #00000047}@keyframes edgeToastIn{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}.edge-toast strong{letter-spacing:.06em;text-transform:uppercase;color:#9ad8aa;font-size:.72rem;font-weight:800;display:block}.edge-toast p{color:#d7d7da;margin:.45rem 0 0;font-size:.82rem;line-height:1.55}.edge-toast-alt{color:#b9b3ab}.edge-toast a{color:#fff;text-underline-offset:2px;font-weight:700;text-decoration:underline}.edge-toast button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;margin-left:auto;font-size:.9rem;line-height:1;display:grid}.edge-toast button:hover{background:#ffffff38}html[data-theme=dark] .edge-drawer{background:#0d0d0d;border-left-color:#292929;box-shadow:-24px 0 70px #0000008c}html[data-theme=dark] .edge-drawer-head{background:#0d0d0d;border-bottom-color:#292929}html[data-theme=dark] .edge-drawer-head h2{color:#fff}html[data-theme=dark] .edge-drawer-close{color:#fff;background:#151515;border-color:#3a3a3a}html[data-theme=dark] .edge-drawer-close:hover{border-color:#fff}html[data-theme=dark] .edge-drawer-lead{color:#9aa0a8}html[data-theme=dark] .edge-drawer-tabs{background:#1a1a1a}html[data-theme=dark] .edge-drawer-tabs button{color:#9aa0a8}html[data-theme=dark] .edge-drawer-tabs button.is-active{color:#111;background:#fff}html[data-theme=dark] .edge-drawer .booking-card,html[data-theme=dark] .edge-drawer .booking-step{border-color:#292929}html[data-theme=dark] .edge-msg-form label{color:#b7bcc4}html[data-theme=dark] .edge-msg-form input,html[data-theme=dark] .edge-msg-form select,html[data-theme=dark] .edge-msg-form textarea{color:#fff;background:#151515;border-color:#3a3a3a}html[data-theme=dark] .edge-msg-form input:focus,html[data-theme=dark] .edge-msg-form select:focus,html[data-theme=dark] .edge-msg-form textarea:focus{border-color:#fff;box-shadow:0 0 0 3px #ffffff14}html[data-theme=dark] .edge-drawer-footer{border-top-color:#292929}html[data-theme=dark] .edge-drawer-footer a{color:#fff}html[data-theme=dark] .edge-drawer-footer>span{color:#8f939b}html[data-theme=dark] .edge-toast{color:#0a0a0a;background:#f2f3f5;box-shadow:0 22px 60px #00000080}html[data-theme=dark] .edge-toast strong{color:#1d7a3c}html[data-theme=dark] .edge-toast p{color:#3a3a3e}html[data-theme=dark] .edge-toast a{color:#0a0a0a}html[data-theme=dark] .edge-toast button{color:#0a0a0a;background:#0000001a}@media (max-width:767px){.edge-drawer{width:100vw}.edge-toast{top:.75rem}}html[data-theme=dark] .rich-related-grid span,html[data-theme=dark] .work-related-grid span,html[data-theme=dark] .rich-related-grid b,html[data-theme=dark] .work-related-grid b,html[data-theme=dark] .g-problem-copy>a,html[data-theme=dark] .g-framework-cta a,html[data-theme=dark] .venture-case-link,html[data-theme=dark] .about-email,html[data-theme=dark] .g-final-email{color:#b9d3ff;border-color:#a8c7fa}html[data-theme=dark] .g-insight-date,html[data-theme=dark] .insight-date{color:#9da0a9}html[data-theme=dark] .related-service-row{border-color:#ffffff1c}html[data-theme=dark] .related-service-row a{color:#b9d3ff;border-color:#ffffff24}.lang-hi,html[data-language=hi] .lang-en,html[data-language=hi] .lang-bn{display:none!important}html[data-language=hi] .lang-hi{font-family:var(--font-hi),sans-serif;display:contents!important}html[data-language=hi] h1,html[data-language=hi] h2,html[data-language=hi] h3,html[data-language=hi] p,html[data-language=hi] a,html[data-language=hi] button,html[data-language=hi] label{letter-spacing:0}html[data-language=hi] h1,html[data-language=hi] h2{line-height:1.12}html[data-language=hi] .luxe-hero h1{max-width:1000px;font-family:var(--font-hi),sans-serif;font-size:clamp(3.4rem,15vw,5.8rem);font-weight:600}html[data-language=hi] .luxe-hero h1 em{font-family:var(--font-hi),sans-serif;color:var(--lux-lapis);font-style:normal}html[data-language=hi] .g-section-head h2,html[data-language=hi] .g-manifesto-copy h2,html[data-language=hi] .g-momentum-copy h2,html[data-language=hi] .g-final-cta h2{font-size:clamp(2.6rem,11.5vw,4.1rem);line-height:1.1}html[data-language=hi] .g-section-head h2 em,html[data-language=hi] .g-serif-line,html[data-language=hi] .g-final-cta h2 em{font-family:var(--font-hi),sans-serif;font-style:normal}html[data-language=hi] .venture-copy h3{font-size:clamp(2.2rem,10.5vw,3.3rem);line-height:1.14}html[data-language=hi] .g-portrait-bridge-copy h2{font-size:clamp(2.8rem,11vw,4.1rem);line-height:1.1}html[data-language=hi] .g-final-cta-copy h2{font-size:clamp(2.9rem,11.5vw,4.3rem);line-height:1.1}html[data-theme=dark] .g-bento-idea blockquote .lang-hi{color:#fff!important}html[data-language=ar] body,html[data-language=ar] button,html[data-language=ar] input,html[data-language=ar] textarea,html[data-language=ar] select{font-family:var(--font-ar), var(--font-sans), sans-serif}html[data-language=ar] h1,html[data-language=ar] h2,html[data-language=ar] h3,html[data-language=ar] p,html[data-language=ar] a,html[data-language=ar] button,html[data-language=ar] label{letter-spacing:0}html[data-language=ar] h1,html[data-language=ar] h2{line-height:1.2}html[data-language=ar] .luxe-hero h1,html[data-language=ar] .g-section-head h2,html[data-language=ar] .g-final-cta h2{font-family:var(--font-ar), sans-serif}html[data-language=ar] .g-section-head h2 em,html[data-language=ar] .g-final-cta h2 em{font-family:var(--font-ar), sans-serif;font-style:normal}html[data-language=ar] .article-body aside{text-align:right}.rmg-page .rmg-hero>p:not(.eyebrow){max-width:760px}.pillar-links{border-top:1px solid #191f2f1f;border-bottom:1px solid #191f2f1f}.pillar-links>div{flex-wrap:wrap;gap:.7rem;margin-top:.8rem;display:flex}.pillar-links a{color:var(--lux-lapis);border:1px solid #1f4b8f4d;padding:.55rem .8rem;text-decoration:none}.sector-focus-strip{text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #191f2f24;border-bottom:1px solid #191f2f24;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem clamp(1.25rem,5vw,5rem);font-size:.7rem;display:flex}.sector-focus-strip p{color:var(--lux-muted);margin:0}.sector-focus-strip div{align-items:center;gap:.8rem;display:flex}.sector-focus-strip a{color:var(--lux-ink);text-decoration:none}.sector-focus-strip a:hover{color:var(--lux-lapis)}html[data-theme=dark] .sector-focus-strip{border-color:#ffffff1f}html[data-theme=dark] .sector-focus-strip a{color:#f4f2ed}.rmg-intro{max-width:1050px}.rmg-intro h2,.rmg-flow h2,.rmg-areas h2,.rmg-fitgap h2,.rmg-phases h2,.rmg-checklist h2,.rmg-faq h2,.rmg-cta h2{max-width:900px}.rmg-process-flow{grid-template-columns:repeat(7,1fr);gap:.65rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.rmg-process-flow li{background:#ffffff9e;border:1px solid #191f2f29;flex-direction:column;justify-content:space-between;min-height:120px;padding:1rem;display:flex;position:relative}.rmg-process-flow li>span,.rmg-area-grid article>span,.rmg-phase-list li>span{letter-spacing:.12em;color:var(--lux-lapis);font-size:.68rem}.rmg-process-flow li i{z-index:1;color:var(--lux-lapis);font-style:normal;position:absolute;top:50%;right:-.9rem}.rmg-area-grid{background:#191f2f29;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:2rem;display:grid}.rmg-area-grid article{background:var(--lux-paper);min-height:180px;padding:1.5rem}.rmg-area-grid h3{margin:.8rem 0 .45rem;font-size:1.25rem}.rmg-area-grid p,.rmg-three p,.rmg-phase-list p{color:var(--lux-muted)}.rmg-fitgap .rich-table-wrap{margin-top:2rem;overflow-x:auto}.rmg-fitgap .rich-table{min-width:900px}.rmg-three{background:#191f2f29;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:2rem;display:grid}.rmg-three article{background:var(--lux-paper);padding:1.7rem}.rmg-three h3{margin-top:0}.rmg-phase-list{background:#191f2f29;grid-template-columns:repeat(2,1fr);gap:1px;margin:2rem 0 0;padding:0;list-style:none;display:grid}.rmg-phase-list li{background:var(--lux-paper);grid-template-columns:3rem 1fr;gap:.25rem 1rem;padding:1.5rem;display:grid}.rmg-phase-list strong{font-size:1.2rem}.rmg-phase-list p{grid-column:2;margin:0}.rmg-checklist .rich-checklist{max-width:760px;margin-top:2rem}.rmg-faq details{border-top:1px solid #191f2f2e;max-width:900px;padding:1.15rem 0}.rmg-faq summary{cursor:pointer;font-size:1.15rem;font-weight:600}.rmg-faq details p{max-width:780px;color:var(--lux-muted);margin:.8rem 0 0}.rmg-related{color:var(--lux-muted);margin-top:2rem}.rmg-related a{color:var(--lux-lapis);text-underline-offset:3px;text-decoration:underline}.odoo-method-list{background:#191f2f29;grid-template-columns:repeat(3,1fr);gap:1px;margin:2rem 0 0;padding:0;list-style:none;display:grid}.odoo-method-list li{background:var(--lux-paper);gap:.8rem;padding:1.2rem;display:flex}.odoo-method-list li span{color:var(--lux-lapis);letter-spacing:.12em;font-size:.72rem}.odoo-deliverables .rich-checklist{columns:2;max-width:900px;margin-top:2rem}.odoo-rmg-link{background:#1f4b8f0f}.odoo-rmg-link p:not(.section-index){max-width:850px}.odoo-faq details{border-top:1px solid #191f2f2e;max-width:900px;padding:1rem 0}.odoo-faq summary{cursor:pointer;font-weight:600}.odoo-faq details p{color:var(--lux-muted);max-width:800px}html[data-theme=dark] .odoo-method-list li{background:#171a22}@media (max-width:820px){.odoo-method-list{grid-template-columns:1fr}.odoo-deliverables .rich-checklist{columns:1}}html[data-theme=dark] .rmg-process-flow li,html[data-theme=dark] .rmg-area-grid article,html[data-theme=dark] .rmg-three article,html[data-theme=dark] .rmg-phase-list li{background:#171a22;border-color:#ffffff1f}@media (max-width:820px){.rmg-process-flow{grid-template-columns:repeat(2,1fr)}.rmg-process-flow li i{display:none}.rmg-area-grid,.rmg-three,.rmg-phase-list{grid-template-columns:1fr}.rmg-phase-list p{grid-column:1/-1}}@media (max-width:700px){.sector-focus-strip{display:block}.sector-focus-strip div{flex-wrap:wrap;margin-top:.6rem}}.edge-drawer .booking-step-head{margin-bottom:.3rem;display:block}.edge-drawer .booking-step-head>span,.edge-drawer .booking-step-head p{display:none}.edge-drawer .booking-step-head h3{text-transform:uppercase;letter-spacing:.08em;font-size:.58rem}.edge-drawer .date-chip{min-height:46px}.edge-drawer .time-chip{min-height:34px}.edge-drawer .booking-summary{gap:.35rem;padding:.65rem 1.1rem}.edge-drawer .booking-fields input,.edge-drawer .booking-fields select{min-height:32px}.booking-stepper .booking-step-time,.booking-stepper .booking-step-details,.booking-stepper .booking-step-confirm{display:none}.booking-stepper[data-step="1"] .booking-step-time,.booking-stepper[data-step="2"] .booking-step-details,.booking-stepper[data-step="3"] .booking-step-confirm{display:block}.booking-stepper .booking-step{padding:0}.booking-progress{align-items:center;gap:.35rem;margin-bottom:.85rem;display:flex}.booking-progress span{letter-spacing:.06em;text-transform:uppercase;color:#aaa;align-items:center;gap:.3rem;font-size:.6rem;font-weight:800;display:inline-flex}.booking-progress span+span:before{content:"";background:#d5d5d9;width:16px;height:1px}.booking-progress span i{color:#777;background:#eee;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.56rem;font-style:normal;display:grid}.booking-progress span.is-active{color:#111}.booking-progress span.is-active i{color:#fff;background:#111}.booking-progress span.is-done{color:#555}.booking-progress span.is-done i{color:#fff;background:#555}.booking-step-label{letter-spacing:.07em;text-transform:uppercase;color:#555;align-items:baseline;gap:.5rem;margin:0 0 .5rem;font-size:.62rem;font-weight:800;display:flex}.booking-step-label small{color:#999;letter-spacing:.02em;text-transform:none;font-weight:600}.booking-step-error{color:#b3261e;margin:.6rem 0 0;font-size:.76rem}.booking-stepper-nav{justify-content:space-between;gap:.7rem;margin-top:1rem;display:flex}.booking-back{color:#333;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #d5d5d9;border-radius:10px;flex:none;align-items:center;gap:.4rem;padding:.6rem .9rem;font-size:.68rem;font-weight:800;transition:border-color .2s;display:inline-flex}.booking-back:hover{border-color:#111}.booking-continue{color:#fff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#111;border:0;border-radius:10px;flex:0 auto;justify-content:center;align-items:center;gap:.5rem;margin-left:auto;padding:.65rem 1.2rem;font-size:.68rem;font-weight:800;transition:background .2s;display:inline-flex}.booking-continue:hover{background:#26262b}.booking-back:focus-visible,.booking-continue:focus-visible{outline-offset:2px;outline:2px solid #111}.booking-confirm{background:#f7f7f8;border:1px solid #dedee1;border-radius:14px;gap:.35rem;padding:1rem;display:grid}.booking-confirm-date{color:#111;font-size:.95rem;font-weight:700}.booking-confirm-time{color:#555;font-size:.85rem}.booking-confirm-rows{border-top:1px dashed #d5d5d9;gap:.4rem;margin:.55rem 0 0;padding-top:.6rem;display:grid}.booking-confirm-rows>div{grid-template-columns:92px 1fr;align-items:baseline;gap:.8rem;display:grid}.booking-confirm-rows dt{letter-spacing:.07em;text-transform:uppercase;color:#8a8a90;font-size:.56rem;font-weight:800}.booking-confirm-rows dd{color:#333;word-break:break-word;margin:0;font-size:.8rem;font-weight:600}.booking-confirm-meta{color:#777;font-size:.78rem;line-height:1.5}.booking-stepper .booking-step{animation:.19s bookingStepIn}@keyframes bookingStepIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.booking-stepper .booking-step{animation:none}.edge-drawer,.edge-backdrop,.edge-toast,.edge-cta,.edge-cta-mobile{transition:none;animation:none}}html[data-theme=dark] .booking-progress span{color:#9aa0a8}html[data-theme=dark] .booking-progress span.is-active{color:#fff}html[data-theme=dark] .booking-progress span.is-active i{color:#111;background:#fff}html[data-theme=dark] .booking-progress span.is-done{color:#c7c7cc}html[data-theme=dark] .booking-progress span.is-done i{color:#111;background:#c7c7cc}html[data-theme=dark] .booking-progress span i{color:#9aa0a8;background:#26262b}html[data-theme=dark] .booking-progress span+span:before{background:#3a3a3a}html[data-theme=dark] .booking-step-label{color:#b7bcc4}html[data-theme=dark] .booking-confirm{background:#151515;border-color:#3a3a3a}html[data-theme=dark] .booking-confirm-date{color:#fff}html[data-theme=dark] .booking-confirm-time{color:#c7c7cc}html[data-theme=dark] .booking-confirm-meta{color:#9aa0a8}html[data-theme=dark] .booking-confirm-rows{border-top-color:#3a3a3a}html[data-theme=dark] .booking-confirm-rows dt{color:#8f939b}html[data-theme=dark] .booking-confirm-rows dd{color:#e5e5e5}html[data-theme=dark] .booking-back{color:#e5e5e5;border-color:#3a3a3a}@media (max-width:767px){.edge-drawer-head{padding:.7rem 1rem}.edge-drawer-head h2{font-size:.95rem}.edge-drawer-tabs{margin:.6rem 1rem 0;padding:.2rem}.edge-drawer-tabs button{padding:.5rem .4rem;font-size:.62rem}.edge-drawer-body{padding:.8rem 1rem 1rem}.edge-drawer-footer{padding:.7rem 1rem .9rem}}@media (max-height:680px){.edge-drawer-head{padding:.6rem .9rem}.edge-drawer-tabs{margin-top:.5rem}.edge-drawer-body{padding:.6rem .9rem .8rem}.edge-drawer .date-chip{min-height:36px}.edge-drawer .time-chip{min-height:28px}.edge-drawer .booking-fields input,.edge-drawer .booking-fields select{min-height:26px}.booking-progress{margin-bottom:.6rem}.booking-stepper-nav{margin-top:.7rem}}.edge-msg-method{color:#555;letter-spacing:.07em;text-transform:uppercase;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.6rem;font-size:.52rem;font-weight:800;display:flex}.edge-msg-method>div{background:#f3f3f4;border-radius:9px;gap:.35rem;padding:.2rem;display:flex}.edge-msg-method button{letter-spacing:.03em;text-transform:uppercase;color:#777;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:.4rem .7rem;font-size:.62rem;font-weight:800;transition:background .2s,color .2s}.edge-msg-method button.is-active{color:#fff;background:#111}.edge-msg-method button:focus-visible{outline-offset:1px;outline:2px solid #111}.edge-msg-contact{grid-column:1/-1}.edge-msg-country-toggle{cursor:pointer;align-items:flex-start;gap:.55rem;line-height:1.45;text-transform:none!important;letter-spacing:0!important;grid-column:1/-1!important;grid-template-columns:none!important;display:flex!important}.edge-msg-country-toggle input{accent-color:#111;flex:0 0 16px;width:16px;height:16px;min-height:0;margin:.1rem 0 0;padding:0}.edge-msg-country-toggle span{color:#555;font-size:.68rem;font-weight:600}.edge-msg-message-label{grid-column:1/-1}html[data-theme=dark] .edge-msg-method{color:#b7bcc4}html[data-theme=dark] .edge-msg-method>div{background:#1a1a1a}html[data-theme=dark] .edge-msg-method button{color:#9aa0a8}html[data-theme=dark] .edge-msg-method button.is-active{color:#111;background:#fff}html[data-theme=dark] .edge-msg-country-toggle span{color:#b7bcc4}.odoo-proof{color:#f7f3f7;background:#16121a;grid-template-columns:minmax(0,1.08fr) minmax(280px,.72fr);align-items:start;gap:clamp(2rem,6vw,6rem);scroll-margin-top:82px;display:grid;overflow:hidden}.odoo-proof-lead{padding-top:clamp(1rem,5vw,4rem)}.odoo-proof .section-index{color:#c4a5c8}.odoo-proof h2,.odoo-practice h2{letter-spacing:-.05em;margin:.7rem 0 1.25rem;font-size:clamp(2.5rem,5.7vw,6rem);line-height:.94}.odoo-proof h2 em,.odoo-practice h2 em{color:#d7a5d4;font-family:var(--font-serif),serif;font-weight:500}.odoo-proof-lead>p:not(.section-index){color:#d3cbd5;max-width:38rem;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.7}.odoo-proof-portrait{background:radial-gradient(circle at 50% 35%,#503557 0,#1d1821 52%,#09080a 100%);align-self:stretch;min-height:34rem;position:relative;overflow:hidden}.odoo-proof-portrait img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.odoo-proof-portrait>span{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#0a080bcc;border:1px solid #ffffff35;padding:.45rem .7rem;font-size:.62rem;font-weight:800;position:absolute;bottom:1rem;left:1rem}.odoo-proof-stats{border-top:1px solid #ffffff2b;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.4rem;padding-top:1.2rem;display:grid}.odoo-proof-stats div{flex-direction:column;gap:.35rem;display:flex}.odoo-proof-stats strong{letter-spacing:-.06em;color:#fff;font-size:clamp(1.8rem,3vw,3rem)}.odoo-proof-stats span{color:#bdb3c0;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;line-height:1.35}.odoo-proof-rank{border-top:1px solid #ffffff2b;grid-column:1/-1;padding-top:1.5rem}.odoo-proof-rank img{border:1px solid #ffffff24;width:100%;height:auto;display:block;box-shadow:0 1.5rem 4rem #0005}.odoo-proof-rank p{color:#bdb3c0;margin:.8rem 0 0;font-size:.72rem;line-height:1.5}.odoo-practice{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.odoo-practice-image{background:#080709;overflow:hidden}.odoo-practice-image img{width:100%;height:auto;transition:transform .6s;display:block}.odoo-practice-image:hover img{transform:scale(1.025)}.odoo-practice>div:last-child{max-width:38rem}.odoo-practice>div:last-child>p:last-child{color:#616168;font-size:1.05rem;line-height:1.75}html[data-theme=dark] .odoo-practice>div:last-child>p:last-child{color:#b8b5bd}@media (max-width:760px){.odoo-proof{padding-top:3rem;display:block}.odoo-proof-portrait{min-height:28rem;margin:2rem -1rem 0}.odoo-proof-rank{margin-top:2rem}.odoo-proof-stats{gap:.55rem}.odoo-proof-stats span{font-size:.56rem}.odoo-practice{flex-direction:column;align-items:stretch;gap:2rem;display:flex}}.home-odoo-proof{border-top:1px solid var(--w-hairline,#e5e5e7);border-bottom:1px solid var(--w-hairline,#e5e5e7);color:#17131b;background:#fff;grid-template-columns:minmax(0,1.06fr) minmax(300px,.94fr);align-items:center;gap:clamp(2rem,6vw,7rem);scroll-margin-top:82px;display:grid;position:relative;overflow:hidden}.home-odoo-proof:before{content:"";pointer-events:none;border:1px solid #2f7ea11f;border-radius:50%;width:clamp(20rem,35vw,34rem);height:clamp(20rem,35vw,34rem);position:absolute;top:-16rem;right:-16rem;box-shadow:0 0 0 5rem #2f7ea108,0 0 0 10rem #2f7ea105}.home-odoo-proof-copy{z-index:1;max-width:50rem;position:relative}.home-odoo-proof .section-index{color:#1f5f82}.home-odoo-proof h2{color:#17131b;letter-spacing:-.055em;max-width:42rem;margin:.7rem 0 1.25rem;font-size:clamp(2.5rem,5.3vw,5.8rem);line-height:.94}.home-odoo-proof h2 em{color:#155e75;font-family:var(--font-serif),serif;font-weight:500}.home-odoo-proof-copy>p:not(.section-index){color:#52636d;max-width:38rem;font-size:clamp(1rem,1.2vw,1.14rem);line-height:1.75}.home-odoo-proof-facts{border-top:1px solid #d6e0e5;border-bottom:1px solid #d6e0e5;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:2.2rem;padding:1rem 0;display:grid}.home-odoo-proof-facts div{border-inline-start:1px solid #d6e0e5;flex-direction:column;gap:.35rem;padding:0 1rem;display:flex}.home-odoo-proof-facts div:first-child{border-inline-start:0;padding-inline-start:0}.home-odoo-proof-facts strong{color:#17131b;letter-spacing:-.07em;font-size:clamp(1.9rem,3vw,3rem)}.home-odoo-proof-facts span{color:#51636d;letter-spacing:.08em;text-transform:uppercase;max-width:10rem;font-size:.63rem;line-height:1.4}.home-odoo-proof-flow{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.65rem;margin:1.6rem 0 0;font-weight:800;display:flex;color:#1f5f82!important;font-size:.62rem!important}.home-odoo-proof-flow i{color:#79a9bf;font-size:.9rem;font-style:normal}.home-odoo-proof-cta{color:#fff;background:#17131b;margin-top:1.7rem}.home-odoo-proof-cta:hover{color:#fff;background:#155e75}.home-odoo-proof-visual{z-index:1;min-width:0;position:relative}.home-odoo-proof-image-wrap{background:radial-gradient(circle at 48% 30%,#fff 0%,#f3f8fb 47%,#dcebf2 100%);border:1px solid #d1e0e7;justify-content:center;align-items:flex-end;min-height:34rem;display:flex;position:relative;overflow:hidden;box-shadow:0 1.6rem 4.5rem #18384716}.home-odoo-proof-image-wrap:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #6ba1b866;border-radius:50%;position:absolute;bottom:-35%;left:9%;right:9%;box-shadow:0 0 0 2rem #ffffff26,0 0 0 4rem #ffffff1a}.home-odoo-proof-image-wrap img{z-index:1;object-fit:contain;object-position:center bottom;mix-blend-mode:multiply;width:100%;height:100%;max-height:43rem;display:block;position:relative}.home-odoo-proof-image-wrap>span{z-index:2;color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#17131bd9;border:1px solid #ffffffb8;padding:.45rem .7rem;font-size:.6rem;font-weight:800;position:absolute;bottom:1rem;left:1rem}.home-odoo-proof-note{color:#526773;align-items:start;gap:1rem;padding:1.1rem 0 0;display:flex}.home-odoo-proof-note b{color:#155e75;letter-spacing:.12em;text-transform:uppercase;flex:none;font-size:.66rem}.home-odoo-proof-note p{margin:0;font-size:.72rem;line-height:1.55}html[data-theme=dark] .home-odoo-proof{color:#f8f2f8;background:#0b0c0f;border-color:#ffffff16}html[data-theme=dark] .home-odoo-proof:before{border-color:#8bc7df26;box-shadow:0 0 0 5rem #8bc7df08,0 0 0 10rem #8bc7df05}html[data-theme=dark] .home-odoo-proof h2{color:#f8f2f8}html[data-theme=dark] .home-odoo-proof h2 em{color:#9ed6ea}html[data-theme=dark] .home-odoo-proof-copy>p:not(.section-index){color:#c6d7de}html[data-theme=dark] .home-odoo-proof-facts,html[data-theme=dark] .home-odoo-proof-facts div{border-color:#ffffff20}html[data-theme=dark] .home-odoo-proof-facts strong{color:#fff}html[data-theme=dark] .home-odoo-proof-facts span,html[data-theme=dark] .home-odoo-proof-note{color:#b6c9d1}html[data-theme=dark] .home-odoo-proof-image-wrap{background:radial-gradient(circle at 48% 30%,#29495a 0%,#1b2b35 48%,#111217 100%);border-color:#ffffff20;box-shadow:0 2rem 5rem #0008,inset 0 1px #ffffff0f}html[data-theme=dark] .home-odoo-proof-image-wrap img{mix-blend-mode:normal}html[data-theme=dark] .home-odoo-proof-note b{color:#9ed6ea}html[data-theme=dark] .home-odoo-proof-flow{color:#9ed6ea!important}html[data-theme=dark] .home-odoo-proof-cta{color:#10212a;background:linear-gradient(135deg,#effbff,#b9e0ed);box-shadow:0 1rem 2.8rem #0005}html[data-theme=dark] .home-odoo-proof-cta:hover{color:#17131b;background:#fff;box-shadow:0 1.4rem 3.4rem #0007}@media (max-width:760px){.home-odoo-proof{padding-top:3.5rem;display:block}.home-odoo-proof h2{font-size:clamp(2.6rem,12vw,4.5rem)}.home-odoo-proof-facts{gap:.55rem}.home-odoo-proof-facts span{font-size:.55rem}.home-odoo-proof-flow{flex-wrap:wrap;row-gap:.35rem}.home-odoo-proof-visual{margin-top:2.3rem}.home-odoo-proof-image-wrap{min-height:30rem}}html,body{max-width:100%;overflow-x:clip}::view-transition-old(root){animation:.2s cubic-bezier(.4,0,1,1) both language-view-out}::view-transition-new(root){animation:.38s cubic-bezier(.16,1,.3,1) both language-view-in}@keyframes language-view-out{to{opacity:0;transform:scale(.997)}}@keyframes language-view-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--loader-bg:#fff;--loader-circle:#0a0a0a;--loader-shadow:#0a0a0ad9;--loader-logo-bg:#0a0a0a;--loader-logo-fg:#fff;--loader-wordmark:#0a0a0a;--loader-subtitle:#555}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--loader-bg:#0a0a0a;--loader-circle:#fff;--loader-shadow:#ffffff73;--loader-logo-bg:#fff;--loader-logo-fg:#0a0a0a;--loader-wordmark:#fff;--loader-subtitle:#aaa}.loader-overlay{z-index:9990;background-color:var(--loader-bg);opacity:0;visibility:hidden;pointer-events:none;justify-content:center;align-items:center;padding:24px;transition:opacity .24s,visibility .24s,background-color .35s;animation:.14s .45s forwards loaderReveal;display:flex;position:fixed;inset:0}.loader-overlay.is-leaving{opacity:0;visibility:hidden;pointer-events:none;animation:none}@keyframes loaderReveal{to{opacity:1;visibility:visible;pointer-events:auto}}.loader-stage{flex-direction:column;justify-content:center;align-items:center;gap:clamp(28px,7vh,64px);width:100%;display:flex}.loader-logo{width:clamp(230px,72vw,420px);height:auto;display:block}html[data-theme=dark] .loader-logo{filter:invert()hue-rotate(180deg)}.loader-bounce{z-index:1;flex-shrink:0;width:200px;height:60px;position:relative}.loader-bounce .circle{background-color:var(--loader-circle);transform-origin:50%;border-radius:50%;width:20px;height:20px;transition:background-color .35s;animation:.5s infinite alternate loaderCircle;position:absolute;left:15%}@keyframes loaderCircle{0%{border-radius:50px 50px 25px 25px;height:5px;top:60px;transform:scaleX(1.7)}40%{border-radius:50%;height:20px;transform:scaleX(1)}to{top:0%}}.loader-bounce .circle:nth-child(2){animation-delay:.2s;left:45%}.loader-bounce .circle:nth-child(3){animation-delay:.3s;left:auto;right:15%}.loader-bounce .shadow{background-color:var(--loader-shadow);transform-origin:50%;z-index:-1;filter:blur(1px);border-radius:50%;width:20px;height:4px;animation:.5s infinite alternate loaderShadow;position:absolute;top:62px;left:15%}@keyframes loaderShadow{0%{transform:scaleX(1.5)}40%{opacity:.7;transform:scaleX(1)}to{opacity:.4;transform:scaleX(.2)}}.loader-bounce .shadow:nth-child(4){animation-delay:.2s;left:45%}.loader-bounce .shadow:nth-child(5){animation-delay:.3s;left:auto;right:15%}@media (max-width:340px){.loader-bounce{transform:scale(.85)}}@media (prefers-reduced-motion:reduce){.loader-overlay{transition:none;animation-duration:1ms}.loader-bounce .circle,.loader-bounce .shadow{animation:none}}
.avro-banner{isolation:isolate;color:#14231f;background:linear-gradient(110deg,#fff 0%,#fbfefd 55%,#effaf6 100%);border:1px solid #dce9e4;border-radius:13px;align-items:center;gap:11px;width:100%;min-width:0;padding:9px 11px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 20px #113f3312}.avro-banner:before{content:"";z-index:-1;background:radial-gradient(circle,#087f691f,#0000 68%);border-radius:50%;width:140px;height:140px;position:absolute;top:-55px;right:-40px}.avro-banner:hover{border-color:#a7d6c7;transform:translateY(-1px);box-shadow:0 9px 27px #113f331f}.avro-banner-icon{color:#fff;background:#087f69;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 5px 13px #087f6933}.avro-banner-icon svg{width:20px;height:20px}.avro-banner-content{flex:1;min-width:0}.avro-banner-eyebrow{color:#087f69;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;margin-bottom:1px;font-size:9px;font-weight:900;display:flex}.avro-banner-eyebrow i{background:#22c55e;border-radius:50%;flex:none;width:5px;height:5px;box-shadow:0 0 0 3px #22c55e1f}.avro-banner-title,.avro-banner-description{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.avro-banner-title{color:#172622;font-size:13px;font-weight:850;line-height:1.35}.avro-banner-description{color:#6b7b76;margin-top:1px;font-size:10px;line-height:1.35}.avro-banner-formats{flex:none;align-items:center;gap:4px;display:flex}.avro-banner-formats span{color:#45615a;background:#ffffffbf;border:1px solid #dce8e4;border-radius:6px;padding:4px 6px;font-size:9px;font-weight:800}.avro-banner-formats b{color:#91a19b;font-size:11px}.avro-banner-cta{color:#fff;white-space:nowrap;background:#142a24;border-radius:8px;flex:none;align-items:center;gap:5px;padding:8px 10px;font-size:10px;font-weight:850;display:flex}.avro-banner-cta svg{width:12px;height:12px;transition:transform .16s}.avro-banner:hover .avro-banner-cta svg{transform:translate(2px)}.avro-banner-credit{color:#98a7a2;font-size:7px;position:absolute;bottom:1px;right:9px}html[data-theme=dark] .avro-banner{color:#f1f8f5;box-shadow:none;background:linear-gradient(110deg,#1b2723 0%,#18221f 100%);border-color:#34443f}html[data-theme=dark] .avro-banner-title{color:#f1f8f5}html[data-theme=dark] .avro-banner-description{color:#a8b6b1}html[data-theme=dark] .avro-banner-formats span{color:#c4d4ce;background:#25332f;border-color:#3d504a}html[data-theme=dark] .avro-banner-cta{color:#153029;background:#e8f6f1}@media (max-width:620px){.avro-banner{gap:9px;padding:9px}.avro-banner-formats{display:none}.avro-banner-cta{padding:8px}.avro-banner-cta>span{display:none}.avro-banner-description{font-size:9px}.avro-banner-credit{display:none}}@media (max-width:390px){.avro-banner-icon{border-radius:9px;flex-basis:31px;width:31px;height:31px}.avro-banner-icon svg{width:18px;height:18px}.avro-banner-eyebrow{display:none}.avro-banner-title{font-size:12px}.avro-banner-description{font-size:9px}}@media (prefers-reduced-motion:reduce){.avro-banner,.avro-banner-cta svg{transition:none}.avro-banner:hover{transform:none}}
