*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Plus Jakarta Sans,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:JetBrains Mono,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.table{display:table}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{color:#f1eee7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;background:#10110f;font-family:Plus Jakarta Sans,Arial,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}h1,h2,h3,p{margin:0}button{border:0}html{scroll-behavior:smooth;scroll-padding-top:90px}::selection{color:#111;background:#bca27a}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:5px;outline:2px solid #b89b69}img{max-width:100%;display:block}em{font-family:Cormorant Garamond,Georgia,serif;font-weight:400}.skip-link{color:#111;z-index:1000;background:#fff;padding:15px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:10px}:root{--ink:#10110f;--paper:#f0eee8;--muted:#a7a89d;--accent:#c6ac83;--line:#ffffff26}.site-header{z-index:20;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:92px;padding:0 5%;display:flex;position:absolute;inset:0 0 auto}.brand{letter-spacing:-1.8px;white-space:nowrap;font-size:30px;font-weight:600}.brand-amp{margin:0 3px;font-family:Cormorant Garamond,serif;font-style:italic;font-weight:400}.brand-dot{vertical-align:top;letter-spacing:0;margin:6px 0 0 5px;font-size:10px;display:inline-block}.desktop-nav{color:#d5d5ce;gap:32px;font-size:14px;display:flex}.desktop-nav a:hover{color:var(--accent)}.nav-cta{background:0 0;border:1px solid #ffffff60;border-radius:30px;align-items:center;gap:25px;padding:12px 19px;font-size:14px;display:flex}.nav-cta:hover{background:var(--paper);color:var(--ink)}.menu-toggle{display:none}.hero{isolation:isolate;background:#11110f;height:min(900px,100svh);min-height:790px;position:relative;overflow:hidden}.hero-art{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.hero-shade{z-index:-2;background:linear-gradient(90deg,#10100ed9 0%,#10100e55 40%,#0000 70%),linear-gradient(#08080650,#0000 20% 75%,#0c0c0bd9);position:absolute;inset:0}.hero-topline{letter-spacing:1.5px;color:#c6c3ba;justify-content:space-between;padding:125px 5% 0;font-size:11px;display:flex}.hero-topline i{background:var(--accent);border-radius:50%;width:5px;height:5px;margin:0 9px 2px 0;display:inline-block}.hero-copy{max-width:950px;padding:130px 5% 105px;animation:.9s both enter}.eyebrow{letter-spacing:1.5px;color:var(--accent);font-size:11px;font-weight:500}.hero h1{letter-spacing:-5px;margin-top:22px;font-size:clamp(64px,7.1vw,114px);font-weight:400;line-height:1.04}.hero h1 em{letter-spacing:-4px;color:#cdb893;font-size:1.17em;line-height:.8}.hero-description{color:#c4c2b9;margin:28px 0;font-size:16px;line-height:1.9}.button{border-radius:40px;justify-content:space-between;align-items:center;gap:38px;min-height:48px;padding:8px 8px 8px 23px;font-size:14px;transition:transform .25s,background .25s;display:inline-flex}.button:hover{transform:translateY(-3px)}.button-light{background:var(--paper);color:var(--ink)}.button span{background:#d9d7cf;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.hero-bottom{letter-spacing:1px;color:#b3b2a7;justify-content:space-between;align-items:center;font-size:11px;display:flex;position:absolute;bottom:29px;left:5%;right:5%}.hero-bottom a{letter-spacing:0;align-items:center;gap:15px;font-size:13px;display:flex}.hero-index{color:var(--accent)}.discipline-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#181915;grid-template-columns:repeat(4,1fr);padding:0 5%;display:grid}.discipline-strip a{border-right:1px solid var(--line);align-items:center;gap:16px;padding:31px 20px;font-size:14px;display:flex}.discipline-strip a:first-child{padding-left:0}.discipline-strip a:last-child{border:0;padding-right:0}.discipline-strip a:hover{color:var(--accent)}.discipline-strip svg{margin-left:auto}.mono{letter-spacing:1px;color:#8e9085;font-size:11px}.section-pad{padding:94px 5%}.section-label{letter-spacing:1.5px;align-items:center;gap:10px;font-size:11px;font-weight:500;display:flex}.section-label>span:last-child:not(.dot){opacity:.6;margin-left:auto}.dot{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.about-section{background:var(--paper);color:var(--ink)}.about-grid{grid-template-columns:1.2fr 1fr;gap:10%;padding:68px 0 63px;display:grid}h2{letter-spacing:-2.8px;font-size:clamp(38px,4.1vw,66px);font-weight:400;line-height:1.14}.about-grid h2{font-size:clamp(34px,3.4vw,54px)}.about-grid h2 span{color:#888a7c}.about-copy{padding-top:4px}.about-copy p{max-width:500px;font-size:16px;line-height:1.9}.about-copy p+p{color:#686b60;margin-top:23px}.text-link{background:0 0;border-bottom:1px solid;align-items:center;gap:24px;padding:0 0 9px;font-size:14px;display:inline-flex}.about-copy .text-link{margin-top:27px}.text-link:hover{color:#a58b60}.principles{color:#63665a;border-top:1px solid #181b192c;grid-template-columns:repeat(3,1fr);gap:20px;padding-top:25px;font-size:13px;display:grid}.principles span:before{content:"+";margin-right:14px}.expertise-section{background:#181a16}.section-heading{justify-content:space-between;align-items:end;gap:35px;margin:59px 0 55px;display:flex}.section-heading h2 em{color:#b8b3a0;font-size:1.13em}.section-heading>p{color:#a4a69a;margin:0 4% 6px 0;font-size:14px;line-height:1.9}.expertise-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8%;padding-top:12px;display:grid}.expertise-tabs button{border-bottom:1px solid var(--line);text-align:left;color:#777d6f;letter-spacing:-1px;background:0 0;align-items:center;gap:23px;width:100%;padding:29px 0;font-size:clamp(18px,2vw,29px);display:flex}.expertise-tabs button.active{color:#e6e4db}.expertise-tabs button svg{width:22px;margin-left:auto}.expertise-tabs button.active svg{color:var(--accent)}.expertise-tabs button:hover{color:#c7c9be}.expertise-panel{padding:31px 0 12px;animation:.35s both enter;position:relative}.panel-number{color:var(--accent);font-family:Cormorant Garamond,serif;font-size:30px}.expertise-panel h3{letter-spacing:-1px;margin:20px 0 15px;font-size:32px;font-weight:400}.expertise-panel p{color:#aaac9f;max-width:480px;font-size:15px;line-height:1.85}.service-tags{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.service-tags span{color:#bdc0b2;border:1px solid #ffffff24;border-radius:30px;padding:8px 12px;font-size:12px}.expertise-panel .text-link{font-size:13px}.ventures-section{background:#10110f}.venture-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.venture-image{background:#242621;height:390px;position:relative;overflow:hidden}.venture-image:after{content:"";background:linear-gradient(#0000 50%,#080808b0);position:absolute;inset:0}.venture-image img{-o-object-fit:cover;object-fit:cover;opacity:.68;width:100%;height:100%;transition:transform .8s,opacity .8s}.venture-card:hover img{opacity:.9;transform:scale(1.04)}.venture-image-label{z-index:1;letter-spacing:-2px;font-size:40px;font-weight:500;position:absolute;bottom:30px;left:30px}.venture-image-label .accent{color:#dac998}.venture-arrow{z-index:1;background:#10110f40;border:1px solid #ffffff50;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:20px;right:20px}.venture-caption{justify-content:space-between;align-items:center;padding:22px 0;display:flex}.venture-caption h3{font-size:18px;font-weight:400}.venture-caption>span{letter-spacing:1px;color:#999d8f;font-size:10px}.venture-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:30px;margin-top:30px;padding:27px 0;display:flex}.venture-row h3{letter-spacing:-.7px;margin-left:auto;font-size:22px;font-weight:400}.venture-row>span:not(.mono){color:#969b8d;margin-left:auto;font-size:13px}.venture-row svg{margin-left:15px}.approach-section{background:var(--paper);color:var(--ink)}.approach-section .section-heading h2 em{color:#7a7d6f}.approach-section .section-heading>p{color:#6a6e61}.process-grid{grid-template-columns:repeat(3,1fr);gap:6%;display:grid}.process-grid article{border-top:1px solid #151a193b;padding-top:23px}.process-number{color:#8a8d80;font-family:Cormorant Garamond,serif;font-size:47px}.process-grid h3{letter-spacing:-.8px;margin:38px 0 16px;font-size:25px;font-weight:400}.process-grid p{color:#686d60;max-width:340px;font-size:14px;line-height:1.85}.faq-section{color:var(--ink);background:#e6e5dd;border-top:1px solid #151a191c;grid-template-columns:1fr 1.35fr;gap:10%;display:grid}.faq-section h2{margin-top:42px}.faq-section h2 em{color:#7f8274}.faq-item{border-bottom:1px solid #151a1933}.faq-item:first-child{border-top:1px solid #151a1933}.faq-item button{text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:25px;width:100%;padding:24px 0;font-size:15px;font-weight:400;line-height:1.6;display:flex}.faq-item svg{flex-shrink:0}.faq-item p{color:#646a5b;padding:0 35px 24px 0;font-size:14px;line-height:1.9}.contact-section{background:#252a21}.contact-section .section-label{color:#b4baaa}.contact-heading{justify-content:space-between;align-items:center;margin:55px 0 35px;display:flex}.contact-heading h2{letter-spacing:-5px;font-size:clamp(65px,8vw,130px);line-height:1.05}.contact-heading em{color:#c9b998}.contact-circle{background:0 0;border:1px solid #9aa38d;border-radius:50%;place-items:center;width:130px;height:130px;margin-right:6%;transition:background .3s,color .3s,transform .3s;display:grid}.contact-circle svg{stroke-width:1px;width:50px;height:50px}.contact-circle:hover{background:var(--paper);color:#111;transform:rotate(8deg)}.contact-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:29px;display:flex}.contact-bottom p{color:#bfc6b5;font-size:16px}footer{background:#10110f;padding:55px 5% 25px}.footer-top{justify-content:space-between;align-items:center;margin-bottom:50px;display:flex}.brand-large{letter-spacing:-6px;font-size:clamp(46px,7vw,110px);font-weight:400}.brand-large .brand-dot{margin-top:15px;font-size:14px}.footer-top p{color:#a4a99c;font-size:13px;line-height:1.8}.footer-bottom{border-top:1px solid var(--line);color:#93998b;justify-content:space-between;gap:25px;padding-top:23px;font-size:11px;display:flex}.footer-bottom>div{gap:26px;display:flex}.brief-dialog{background:var(--paper);width:calc(100% - 32px);max-width:600px;max-height:90svh;color:var(--ink);overscroll-behavior:contain;border:0;padding:40px}.brief-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000b}.dialog-close{background:0 0;padding:6px;position:absolute;top:20px;right:20px}.brief-dialog .eyebrow{color:#74765c;font-size:10px}.brief-dialog h2{letter-spacing:-2px;margin:20px 0 14px;font-size:44px}.brief-intro{color:#64695c;font-size:14px;line-height:1.7}.brief-dialog form{gap:17px;margin-top:25px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.brief-dialog label{gap:7px;font-size:12px;display:grid}.brief-dialog input,.brief-dialog textarea,.brief-dialog select{color:#171b14;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff5;border:1px solid #7e847660;border-radius:0;width:100%;min-width:0;padding:12px;font-size:14px}.brief-dialog textarea{resize:vertical}.button-dark{color:#fff;background:#20251d;justify-content:space-between;padding:14px 23px}.form-note{color:#68705e;font-size:11px;line-height:1.6}.mobile-nav{display:none}@keyframes enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (width>=1600px){.hero-copy{padding-top:160px}.section-pad{padding-left:max(5%,50vw - 725px);padding-right:max(5%,50vw - 725px)}}@media (width<=1050px){.desktop-nav{gap:20px}.brand{font-size:26px}.discipline-strip a{gap:9px;padding:25px 12px;font-size:12px}.hero-copy{padding-top:145px}.hero h1{font-size:82px}.hero{min-height:790px}.section-heading>p{margin-right:0}.venture-image{height:320px}.venture-row{gap:16px}.hero-topline{font-size:9px}.section-pad{padding-top:75px;padding-bottom:75px}.expertise-grid{gap:6%}}@media (width<=760px){html{scroll-padding-top:20px}.site-header{height:80px;padding:0 6%}.desktop-nav{display:none}.brand{font-size:28px}.nav-cta{gap:10px;margin-left:auto;margin-right:16px;padding:10px 13px;font-size:12px}.menu-toggle{background:0 0;padding:5px;display:block}.mobile-nav{z-index:30;background:#151812;flex-direction:column;gap:5px;padding:35px 6%;display:flex;position:fixed;inset:80px 0 0}.mobile-nav a,.mobile-nav button{border-bottom:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:22px 0;font-size:25px;display:flex}.site-header:has(+.mobile-nav){background:#151812;position:fixed}.hero{height:auto;min-height:810px}.hero-art{-o-object-position:65% center;object-position:65% center;opacity:.7}.hero-shade{background:linear-gradient(90deg,#10100ed9,#0000),linear-gradient(#0000 40%,#10110f)}.hero-topline{letter-spacing:1px;padding:108px 6% 0;font-size:9px}.hero-topline>span:last-child{display:none}.hero-copy{padding:167px 6% 130px}.hero-copy .eyebrow{letter-spacing:1px;font-size:9px}.hero h1{letter-spacing:-3px;margin-top:20px;font-size:clamp(55px,10.8vw,80px)}.hero h1 em{letter-spacing:-2px}.hero-description{margin:26px 0;font-size:14px;line-height:1.85}.hero-bottom{bottom:30px;left:6%;right:6%}.hero-bottom>span:first-child{display:none}.hero-bottom a{font-size:12px}.discipline-strip{grid-template-columns:1fr 1fr;padding:0 6%}.discipline-strip a{padding:24px 10px;font-size:12px}.discipline-strip a:nth-child(2){border-right:0}.discipline-strip a:nth-child(3){border-top:1px solid var(--line);padding-left:0}.discipline-strip a:nth-child(4){border-top:1px solid var(--line)}.discipline-strip a .mono{font-size:9px}.section-pad{padding:60px 6%}.section-label{letter-spacing:1px;font-size:9px}.section-label>span:last-child:not(.dot){font-size:8px}.about-grid{grid-template-columns:1fr;gap:32px;padding:38px 0}.about-grid h2{letter-spacing:-2px;font-size:39px}.about-copy p{font-size:14px}.principles{grid-template-columns:1fr;gap:17px;font-size:12px}.section-heading{margin:37px 0;display:block}.section-heading h2{letter-spacing:-2px;font-size:42px}.section-heading>p{margin-top:23px;font-size:13px}.expertise-grid{grid-template-columns:1fr;gap:20px}.expertise-tabs button{padding:23px 0;font-size:21px}.expertise-panel{padding-top:20px}.expertise-panel h3{margin-top:10px}.expertise-panel p{font-size:14px}.venture-grid{grid-template-columns:1fr;gap:25px}.venture-image{height:350px}.venture-caption{padding:17px 0}.venture-caption>span{font-size:9px}.venture-row{flex-wrap:wrap;gap:15px;margin-top:20px}.venture-row>.mono{width:100%}.venture-row h3{margin-left:0}.venture-row>span:not(.mono){display:none}.venture-row svg{margin-left:auto}.process-grid{grid-template-columns:1fr;gap:32px}.process-grid article{-moz-column-gap:20px;grid-template-columns:45px 1fr;column-gap:20px;display:grid}.process-number{grid-row:span 2;font-size:37px}.process-grid h3{margin:5px 0 13px;font-size:25px}.process-grid p{font-size:14px}.faq-section{grid-template-columns:1fr;gap:35px}.faq-section h2{margin-top:27px;font-size:45px}.faq-item button{padding:20px 0;font-size:14px}.faq-item p{padding-right:15px;font-size:13px}.contact-heading{gap:15px;margin-top:40px}.contact-heading h2{letter-spacing:-3px;font-size:61px}.contact-circle{flex-shrink:0;width:66px;height:66px;margin:0}.contact-circle svg{width:32px;height:32px}.contact-bottom{display:block}.contact-bottom p{margin-bottom:23px;font-size:14px}footer{padding:38px 6% 24px}.footer-top{align-items:flex-start;gap:20px;margin-bottom:34px}.brand-large{letter-spacing:-3px;font-size:49px}.brand-large .brand-dot{margin-top:5px;font-size:9px}.footer-top p{font-size:10px;line-height:1.8}.footer-bottom{flex-wrap:wrap;gap:22px;font-size:10px}.footer-bottom>div{gap:18px}.footer-bottom>a{width:100%}.brief-dialog{padding:34px 24px}.brief-dialog h2{font-size:39px}.form-row{grid-template-columns:1fr}.brief-dialog input,.brief-dialog textarea,.brief-dialog select{font-size:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.direct-email{text-underline-offset:3px;font-size:12px;text-decoration:underline}.brief-dialog:open{animation:.25s both enter}.group-site{--brand-accent:#c6ac83;--brand-dark:#20251d}.group-bar{letter-spacing:1.4px;color:#a7ad9e;background:#0b0d0a;border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;height:32px;padding:0 5%;font-size:10px;display:flex}.group-bar a{align-items:center;gap:9px;display:flex}.group-bar a:hover{color:#fff}.group-header{background:#10120f;height:94px;position:relative}.group-header .brand{font-size:30px}.group-header .desktop-nav a[aria-current=page]{color:var(--accent)}.group-site .hero{height:calc(100svh - 126px);min-height:730px;max-height:950px}.parent-hero .hero-topline{padding-top:35px}.parent-hero .hero-copy{padding-top:110px;padding-bottom:100px}.parent-hero h1{font-size:clamp(62px,6.8vw,110px)}.parent-hero .hero-copy{max-width:1050px}.parent-hero .hero-description{max-width:620px}.group-site .button{border-radius:32px;gap:28px;min-height:50px;padding:15px 23px;font-size:14px}.group-site .section-label{letter-spacing:1.3px;font-size:12px}.group-site .section-heading>p{max-width:480px;font-size:16px}.group-site .about-copy p{font-size:16px}.group-site .eyebrow{font-size:12px}.group-site .discipline-strip a{font-size:14px}.group-site .mono{font-size:12px}.group-site .principles,.group-site .text-link{font-size:14px}.group-site .no-top{padding-top:0}.group-site h1{font-weight:400}.page-intro{background:#151914;padding-top:84px;padding-bottom:80px}.page-intro h1{letter-spacing:-4.5px;max-width:1100px;margin:35px 0 28px;font-size:clamp(58px,6vw,100px);line-height:1.05}.page-intro h1 em{color:#c5b89e;font-size:1.1em}.page-intro>p{color:#b2b9a9;max-width:760px;font-size:18px;line-height:1.85}.page-intro .button{color:#161b12;background:#e8e5da;margin-top:28px}.capability-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.capability-card{border-top:1px solid #ffffff35;padding:28px 0;display:block}.capability-card>svg:first-child{color:var(--accent);margin-bottom:40px}.capability-card h3{letter-spacing:-.9px;margin-bottom:17px;font-size:25px;font-weight:400}.capability-card p{color:#a5ae9b;max-width:350px;font-size:16px;line-height:1.8}.capability-card>svg:last-child{margin-top:27px;transition:transform .3s}.capability-card:hover>svg:last-child{transform:translate(5px,-5px)}.brand-section{background:#141812}.brand-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.brand-tile{border:1px solid #ffffff18;flex-direction:column;min-height:450px;padding:30px;transition:transform .35s,box-shadow .35s;display:flex}.brand-tile:hover{transform:translateY(-5px);box-shadow:0 20px 35px #0002}.tile-top{letter-spacing:1px;justify-content:space-between;align-items:center;gap:20px;font-size:11px;display:flex}.tile-wordmark{letter-spacing:-4px;margin:50px 0 40px;font-size:74px;font-weight:500;line-height:1.1}.tile-wordmark small{letter-spacing:3px;margin-top:9px;font-size:14px;display:block}.tile-wordmark.flatgram{letter-spacing:-5px;font-weight:600}.tile-wordmark.flatgram small{letter-spacing:-1px;margin-left:9px;font-size:23px;display:inline-block}.tile-wordmark.argra{letter-spacing:-5px;font-family:Cormorant Garamond,Georgia,serif;font-size:100px}.tile-wordmark.rbk{letter-spacing:-5px;font-family:Syne,sans-serif;font-size:83px;font-weight:800}.tile-wordmark.amrita{letter-spacing:-4px;font-family:Cormorant Garamond,Georgia,serif;font-size:95px}.tile-wordmark.amrita small{letter-spacing:7px;padding-left:5px;font-family:Plus Jakarta Sans,sans-serif;font-size:11px}.tile-bottom{margin-top:auto}.tile-bottom h3{margin-bottom:13px;font-size:18px;font-weight:500;line-height:1.5}.tile-bottom p{opacity:.75;max-width:490px;font-size:15px;line-height:1.8}.tile-bottom>span{align-items:center;gap:20px;margin-top:25px;font-size:13px;display:flex}.tile-flatgram{color:#1c2410;background:#dfea69}.tile-argra{color:#334331;background:#e9e4d9}.tile-rbk{color:#f0e5d4;background:#1e3442}.tile-amrita{color:#443c2e;background:#d6c6ae}.sector-preview{color:#22281c;background:#ebe9e0}.sector-preview .section-heading h2 em{color:#7c806d}.sector-preview .section-heading>p{color:#747966}.sector-list{border-top:1px solid #242b2433}.sector-list>a{border-bottom:1px solid #242b2433;align-items:center;gap:24px;padding:29px 0;display:flex}.sector-list>a>div{flex:1}.sector-list h3{letter-spacing:-.7px;margin-bottom:9px;font-size:24px;font-weight:400}.sector-list p{color:#6b725f;font-size:15px;line-height:1.7}.sector-list>a>svg:last-child{transition:transform .25s}.sector-list>a:hover>svg:last-child{transform:translate(4px,-4px)}.ending{color:#f0eee5;background:#272e22}.ending>div:not(.section-label){justify-content:space-between;align-items:center;gap:45px;margin:44px 0 27px;display:flex}.ending h2{max-width:780px;font-size:clamp(38px,4.8vw,74px)}.ending .button{flex-shrink:0}.ending>p{color:#b7c0ab;max-width:750px;font-size:16px;line-height:1.8}.footer-directory{grid-template-columns:.85fr 1.2fr 1fr 1.3fr;gap:30px;margin:0 0 60px;display:grid}.footer-directory>div{flex-direction:column;align-items:flex-start;gap:15px;display:flex}.footer-directory>div>span{letter-spacing:1px;color:#828c78;margin-bottom:6px;font-size:11px}.footer-directory a{color:#c5cebc;align-items:center;gap:5px;font-size:13px;line-height:1.8;display:flex}.footer-directory a:hover{color:#fff}.group-footer .footer-top{margin-bottom:60px}.group-footer .footer-top p{font-size:14px}.group-footer .footer-bottom{font-size:12px}.light-panel{color:#20251c;background:#eeede5}.light-panel .section-heading h2 em{color:#7a806a}.light-panel .section-heading>p{color:#737b65}.structure-section{color:#222a1c;background:#eae9df}.ownership-root{text-align:center;border:1px solid #202c203b;max-width:670px;margin:45px auto 0;padding:35px}.ownership-root .brand{letter-spacing:-3px;font-size:55px;font-weight:400}.ownership-root p{color:#727b66;margin-top:13px;font-size:14px;line-height:1.7}.ownership-branches{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:50px;display:grid;position:relative}.ownership-branches:before{content:"";background:#202c203b;width:1px;height:50px;position:absolute;top:-50px;left:50%}.ownership-branches a{text-align:center;border-top:1px solid #202c2055;flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:23px 12px;display:flex}.ownership-branches a>span{font-size:17px;line-height:1.6}.ownership-branches small{letter-spacing:1px;color:#727b66;font-size:10px}.ownership-branches svg{margin-top:auto}.division-band{border-top:1px solid #202c203b;grid-template-columns:1fr 2fr 1fr;gap:30px;margin-top:30px;padding-top:30px;display:grid}.division-band>span{letter-spacing:1px;font-size:11px}.division-band p{color:#68725a;font-size:15px;line-height:1.8}.division-band a{justify-content:flex-end;align-items:start;gap:14px;font-size:13px;display:flex}.build-grid{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:40px;display:grid}.build-grid article{border-top:1px solid #25332138;padding-top:20px}.build-grid h3{letter-spacing:-.7px;margin:28px 0 16px;font-size:24px;font-weight:400}.build-grid p{color:#6d775e;font-size:16px;line-height:1.85}.delivery-steps{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:50px;display:grid}.delivery-steps article{border-top:1px solid;padding-top:22px}.delivery-steps article>span{opacity:.5;font-family:Cormorant Garamond,Georgia,serif;font-size:43px}.delivery-steps h3{letter-spacing:-.5px;margin:28px 0 17px;font-size:23px;font-weight:400;line-height:1.35}.delivery-steps p{opacity:.65;font-size:15px;line-height:1.85}.engagement-section{color:#20281a;background:#dcded0}.engagement-grid{grid-template-columns:repeat(3,1fr);gap:26px;margin-top:40px;display:grid}.engagement-grid article{border:1px solid #28372633;flex-direction:column;align-items:start;padding:28px;display:flex}.engagement-grid h3{letter-spacing:-1px;margin-bottom:22px;font-size:26px;font-weight:400;line-height:1.35}.engagement-grid p{color:#6a755a;margin-bottom:28px;font-size:16px;line-height:1.85}.engagement-grid .button{gap:15px;margin-top:auto;padding:13px 18px;font-size:13px}.group-site .faq-item button{font-size:16px}.group-site .faq-item p{font-size:15px}.brand-wordmark{letter-spacing:-2px;font-size:37px;font-weight:500;line-height:.9}.brand-wordmark.flatgram{font-weight:600}.brand-wordmark.flatgram>span{letter-spacing:-1px;color:#d7eb6d;font-size:18px}.brand-wordmark.argra{letter-spacing:-2px;font-family:Cormorant Garamond,Georgia,serif;font-size:53px}.brand-wordmark.argra small{letter-spacing:3px;margin-left:13px;font-family:Plus Jakarta Sans,sans-serif;font-size:9px}.brand-wordmark.rbk{font-family:Syne,sans-serif;font-size:40px;font-weight:800}.brand-wordmark.rbk small{letter-spacing:1.2px;margin-top:9px;font-family:Plus Jakarta Sans,sans-serif;font-size:7px;font-weight:500;display:block}.brand-wordmark.amrita{font-family:Cormorant Garamond,Georgia,serif;font-size:48px}.brand-wordmark.amrita small{letter-spacing:4px;text-align:center;margin-top:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:8px;display:block}.brand-breadcrumb{opacity:.55;align-items:center;gap:12px;margin-bottom:53px;font-size:12px;display:flex}.brand-breadcrumb a:hover{text-decoration:underline}.brand-intro{padding-top:27px;padding-bottom:80px}.brand-hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:7%;display:grid}.brand-hero-grid h1{letter-spacing:-3.5px;margin:25px 0;font-size:clamp(50px,4.6vw,74px);line-height:1.09}.brand-hero-grid h1 em{font-size:1.09em}.brand-hero-grid>div>p{max-width:620px;margin-bottom:27px;font-size:17px;line-height:1.9}.brand-secondary-link{align-items:center;gap:12px;margin-top:22px;font-size:14px;display:flex}.flatgram-intro .button{background:#253715}.theme-flatgram .group-header{background:#142010}.theme-flatgram .ending{background:#233416}.voice-demo{color:#e8f2d5;background:#14210f;border:1px solid #6d813e;border-radius:8px;padding:25px;box-shadow:0 25px 60px #38501430}.demo-top{letter-spacing:1px;border-bottom:1px solid #8198624f;justify-content:space-between;align-items:center;gap:12px;padding-bottom:17px;font-size:9px;display:flex}.demo-top>span:first-child{align-items:center;gap:8px;display:flex}.demo-top>span:last-child{opacity:.5;font-size:8px}.flow-select{color:#a9b896;gap:8px;margin-top:22px;font-size:12px;display:grid}.flow-select select{color:#e7f0da;background:#25361d;border:1px solid #657e4e;max-width:100%;padding:12px 10px;font-size:14px}.flow-nodes{flex-direction:column;gap:10px;margin:20px 0;display:flex}.flow-nodes button{color:#bac8a9;text-align:left;background:#1a2913;border:1px solid #556b404f;align-items:center;gap:11px;padding:11px 13px;font-size:13px;display:flex}.flow-nodes button>span:first-child{border:1px solid #7c985255;place-items:center;width:27px;height:27px;display:grid}.flow-nodes button small{color:#6d8753;margin-left:auto;font-size:11px}.flow-nodes button.selected{color:#263916;background:#d9eb80;border-color:#d9eb80}.flow-nodes button.selected>span:first-child{border-color:#77944477}.flow-detail{min-height:150px;padding:15px 0}.flow-detail>span{letter-spacing:1px;color:#849b68;font-size:10px}.flow-detail h3{margin:9px 0 10px;font-size:21px;font-weight:400}.flow-detail p{color:#b1c1a0;font-size:13px;line-height:1.8}.demo-controls{border-top:1px solid #63734a66;justify-content:space-between;align-items:center;padding-top:15px;display:flex}.demo-controls button{color:#d9eb80;background:0 0;align-items:center;gap:15px;padding:7px;font-size:12px;display:flex}.feature-grid{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:45px;display:grid}.feature-grid article{border-top:1px solid #2937243b;padding-top:27px}.feature-grid article>svg{color:#788667;margin-bottom:36px}.feature-grid h3{letter-spacing:-.6px;margin-bottom:17px;font-size:24px;font-weight:400;line-height:1.35}.feature-grid p{color:#6e775f;font-size:16px;line-height:1.85}.use-case-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px;display:grid}.use-case-grid article{border:1px solid #ffffff25;padding:30px}.use-case-grid h3{letter-spacing:-.7px;margin-bottom:20px;font-size:26px;font-weight:400}.use-case-grid p{color:#a8b49a;font-size:16px;line-height:1.8}.use-case-grid a{align-items:center;gap:20px;margin-top:30px;font-size:13px;display:flex}.theme-argra .group-header{background:#25392a}.legal-preview{background:#faf8f0;border:1px solid #7c89713b;padding:25px;box-shadow:0 20px 55px #33412717}.legal-preview .demo-top{color:#5a6f4e;border-bottom-color:#506e3633}.legal-file{align-items:center;gap:15px;margin:25px 0;display:flex}.legal-file strong{font-size:14px;font-weight:500;display:block}.legal-file small{color:#8a927e;margin-top:6px;font-size:10px;display:block}.legal-tabs{border-bottom:1px solid #5c79433b;gap:6px;display:flex}.legal-tabs button{color:#87917c;background:0 0;border-bottom:2px solid #0000;padding:12px 15px;font-size:12px}.legal-tabs button[aria-selected=true]{color:#354c2c;border-color:#354c2c}.legal-panel{min-height:320px;padding-top:25px}.legal-panel>small{letter-spacing:1px;color:#829072;font-size:10px}.legal-panel h3{margin:18px 0 15px;font-family:Cormorant Garamond,serif;font-size:27px}.legal-panel p{color:#76816b;font-size:14px;line-height:1.85}.legal-panel ul{margin:22px 0;padding:0;list-style:none}.legal-panel li{color:#778368;border-bottom:1px solid #8a9d7629;padding:11px 0;font-size:12px}.legal-panel li:before{content:"+";color:#5d764a;margin-right:10px}.clause-note{background:#e7eadb;border-left:2px solid #9aaa7e;margin:20px 0;padding:17px}.clause-note span{letter-spacing:1px;color:#79905e;font-size:10px}.clause-note p{margin-top:8px;font-size:13px}.legal-reviewer{color:#7c8c6c;border-top:1px solid #728e5038;align-items:center;gap:8px;padding-top:20px;font-size:11px;display:flex}.argra-statement{color:#e9e9db;background:#2e4433}.argra-statement h2{margin:40px 0 24px}.argra-statement h2 em{color:#b5c19c}.argra-statement>p{color:#b8c5ac;max-width:650px;font-size:18px;line-height:1.85}.rbk-intro{color:#f0f0e5;background:#182e3a;padding:25px 5% 0}.theme-rbk .group-header{background:#182e3a}.photo-brand-hero{isolation:isolate;align-items:center;min-height:640px;margin:0 -5.56%;padding:100px 5%;display:flex;position:relative}.photo-brand-hero>img{-o-object-fit:cover;object-fit:cover;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.photo-overlay{z-index:-2;background:linear-gradient(90deg,#132731ed,#13273170 65%,#13273128);position:absolute;inset:0}.photo-copy{max-width:850px}.photo-copy h1{letter-spacing:-4px;margin:27px 0;font-size:clamp(58px,6vw,95px);line-height:1.05}.photo-copy h1 em{color:#e4bf87}.photo-copy>p{color:#c1cbd0;max-width:620px;margin-bottom:28px;font-size:18px;line-height:1.85}.image-caption{letter-spacing:1px;color:#d5dbd0;font-size:10px;position:absolute;bottom:20px;right:5%}.theme-rbk .ending{background:#203a49}.theme-rbk .feature-grid svg{color:#a2824a}.brief-panel{color:#303c39;background:#e3d6bb;grid-template-columns:1fr 1fr;align-items:center;gap:10%;display:grid}.brief-panel h2{margin:35px 0 23px}.brief-panel>div>p{color:#6e7467;font-size:16px;line-height:1.85}.requirement-list{flex-direction:column;align-items:start;gap:0;display:flex}.requirement-list>span{border-bottom:1px solid #454f3f40;align-items:center;gap:17px;width:100%;padding:20px 0;font-size:15px;display:flex}.requirement-list .button{margin-top:30px}.related-division{background:#203440}.related-division h2{margin:30px 0 22px;font-size:42px}.related-division>p{color:#b2c0c6;max-width:750px;margin-bottom:25px;font-size:17px;line-height:1.85}.amrita-intro{color:#433e32;background:#eae2d4}.theme-amrita .group-header{color:#433e32;background:#eae2d4;border-bottom-color:#776a4e33}.theme-amrita .group-header .desktop-nav{color:#6e6655}.theme-amrita .nav-cta{border-color:#84775d66}.amrita-heading{text-align:center;flex-direction:column;align-items:center;max-width:1000px;margin:0 auto 60px;display:flex;position:relative}.amrita-heading h1{letter-spacing:-4px;margin:32px 0 23px;font-size:clamp(58px,5.8vw,94px);line-height:1.08}.amrita-heading h1 em{color:#9d8c6c}.amrita-heading>p{color:#8c806a;max-width:720px;margin-bottom:28px;font-size:17px;line-height:1.85}.amrita-heading .button{background:#534c3c}.amrita-photo{margin:0;position:relative}.amrita-photo img{-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9;width:100%;max-height:630px}.amrita-photo figcaption{letter-spacing:1px;color:#9a8f78;margin-top:12px;font-size:10px}.amrita-philosophy{color:#514a3b;background:#f2eee5}.amrita-philosophy .about-grid{padding-bottom:0}.amrita-philosophy .about-grid h2{font-size:55px}.amrita-philosophy .about-copy p{color:#8e836d}.theme-amrita .light-panel{background:#e4dccd}.theme-amrita .feature-grid p{color:#857b66}.theme-amrita .feature-grid svg{color:#9c8d6c}.theme-amrita .ending{background:#544c3c}.amrita-markets{color:#4b4536;background:#ded5c4}.market-grid{grid-template-columns:repeat(5,1fr);gap:24px;margin-top:45px;display:grid}.market-grid>div{border-top:1px solid #6c644c55;padding:20px 0}.market-grid h3{margin-bottom:12px;font-size:21px;font-weight:400}.market-grid span{color:#8f8268;font-size:12px}.market-grid .future span{border:1px solid #97886770;border-radius:20px;padding:6px 10px;display:inline-block}.division-focus{grid-template-columns:1fr 3fr;gap:60px;margin-top:55px;display:grid}.division-focus>svg{color:#8d997c}.division-focus article{-moz-column-gap:20px;border-top:1px solid #2d3d2433;grid-template-columns:40px 1fr;column-gap:20px;padding:25px 0 35px;display:grid}.division-focus article>.mono{grid-row:span 2;padding-top:8px}.division-focus h2{letter-spacing:-1px;margin-bottom:18px;font-size:33px}.division-focus p{color:#6f7d60;max-width:760px;font-size:17px;line-height:1.85}.contact-page{color:#2b3522;background:#eaeade;grid-template-columns:1fr 1fr;gap:9%;padding-top:75px;display:grid}.contact-page h1{letter-spacing:-4.5px;margin:35px 0 26px;font-size:clamp(65px,6.3vw,102px);line-height:1.06}.contact-page h1 em{color:#859373}.contact-page>div>p{color:#758267;max-width:480px;font-size:17px;line-height:1.85}.contact-email{text-underline-offset:5px;align-items:center;gap:16px;margin:30px 0;font-size:16px;text-decoration:underline;display:flex}.contact-routing{border-top:1px solid #3c4d2940;margin-top:50px;padding-top:25px}.contact-routing>span{letter-spacing:1px;color:#879677;margin-bottom:17px;font-size:11px;display:block}.contact-routing strong{font-size:22px;font-weight:400;line-height:1.5}.contact-routing p{color:#89967b;max-width:450px;margin-top:13px;font-size:14px;line-height:1.85}.enquiry-form{flex-direction:column;gap:22px;display:flex}.enquiry-form label{flex-direction:column;gap:9px;font-size:14px;display:flex}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{color:#26371b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4f5eccc;border:1px solid #536c3d55;border-radius:0;width:100%;min-width:0;padding:13px 14px;font-size:16px}.enquiry-form textarea{resize:vertical}.enquiry-form .form-row{gap:20px}.enquiry-form .button{justify-content:space-between;width:100%}.enquiry-form .form-note{color:#78866a;font-size:12px;line-height:1.85}.enquiry-result{background:#d9e1ca;border:1px solid #a6ba8c;padding:20px}.enquiry-result>strong{font-size:15px;font-weight:500}.enquiry-result p{color:#72835c;margin:12px 0 18px;font-size:13px;line-height:1.8}@media (width<=1100px){.group-header .desktop-nav{gap:18px;font-size:13px}.group-header .brand{font-size:26px}.group-header .nav-cta{gap:15px;padding:11px 15px;font-size:13px}.parent-hero h1{font-size:80px}.parent-hero .hero-copy{padding-top:105px}.brand-hero-grid{gap:4%}.brand-hero-grid h1{font-size:55px}.voice-demo,.legal-preview{padding:20px}.demo-top{font-size:8px}.demo-top>span:last-child{font-size:7px}.feature-grid{grid-template-columns:1fr 1fr;gap:40px}.footer-directory{grid-template-columns:1fr 1.2fr;row-gap:40px}.build-grid{grid-template-columns:1fr 1fr}.engagement-grid{gap:15px}.engagement-grid article{padding:22px}.delivery-steps{gap:20px}.delivery-steps h3{font-size:21px}.ownership-branches{gap:12px}.ownership-branches a>span{font-size:15px}.group-site .discipline-strip a{font-size:12px}.group-site .discipline-strip a .mono{font-size:10px}.contact-page{gap:6%}.contact-page h1{font-size:73px}}@media (width<=760px){.group-bar{height:30px;padding:0 6%;font-size:9px}.group-bar>span{display:none}.group-header{height:82px}.group-header.menu-open{background:#142010;position:fixed;top:0;left:0;right:0}.theme-amrita .group-header.menu-open{color:#fff}.group-mobile{inset:82px 0 0}.group-site .hero{height:auto;min-height:710px}.parent-hero .hero-topline{padding-top:27px}.parent-hero .hero-copy{padding-top:112px;padding-bottom:120px}.parent-hero h1{font-size:clamp(51px,9.9vw,75px)}.group-site .eyebrow{letter-spacing:.8px;font-size:10px}.parent-hero .hero-description{font-size:16px}.group-site .section-label{font-size:10px}.group-site .section-label>span:last-child:not(.dot){font-size:8px}.group-site .section-heading>p{font-size:15px}.group-site .about-copy p{font-size:16px}.group-site .discipline-strip a{padding-top:22px;padding-bottom:22px;font-size:12px;line-height:1.5}.group-site .discipline-strip a svg{flex-shrink:0;width:15px}.group-site .principles{font-size:13px}.page-intro{padding-top:55px;padding-bottom:50px}.page-intro h1{letter-spacing:-2.8px;margin:29px 0 24px;font-size:clamp(49px,10vw,70px)}.page-intro>p{font-size:16px}.group-site .button{gap:18px;padding:14px 19px;font-size:13px}.capability-grid{grid-template-columns:1fr;gap:15px}.capability-card{padding-top:25px}.capability-card>svg:first-child{margin-bottom:25px}.capability-card h3{font-size:25px}.capability-card p{max-width:none}.brand-grid{grid-template-columns:1fr;gap:20px}.brand-tile{min-height:415px;padding:25px}.tile-top{letter-spacing:.8px;font-size:9px}.tile-wordmark{margin-top:40px;margin-bottom:32px;font-size:66px}.tile-wordmark.argra{font-size:85px}.tile-wordmark.amrita{font-size:80px}.tile-bottom p{font-size:14px}.tile-bottom h3{font-size:17px}.sector-list>a{align-items:start;gap:15px;padding:25px 0}.sector-list>a>.mono{padding-top:6px;font-size:10px}.sector-list>a>svg:not(:last-child){display:none}.sector-list h3{font-size:22px;line-height:1.4}.sector-list p{font-size:14px}.sector-list>a>svg:last-child{flex-shrink:0;width:18px;margin-top:5px}.ending>div:not(.section-label){margin:33px 0 24px;display:block}.ending h2{letter-spacing:-2px;font-size:40px}.ending .button{margin-top:30px}.ending>p{font-size:15px}.footer-directory{grid-template-columns:1fr 1fr;gap:30px 20px;margin-bottom:40px}.footer-directory>div>span{font-size:9px}.footer-directory a{overflow-wrap:anywhere;font-size:11px}.footer-directory>div:last-child{grid-column:1/-1}.group-footer .footer-top{margin-bottom:40px;display:block}.group-footer .footer-top p{margin-top:20px;font-size:13px}.group-footer .footer-bottom{font-size:10px}.ownership-root{margin-top:35px;padding:28px 20px}.ownership-root .brand{font-size:40px}.ownership-root p{font-size:12px}.ownership-branches{grid-template-columns:1fr 1fr;gap:15px;margin-top:35px}.ownership-branches:before{height:35px;top:-35px}.ownership-branches a>span{font-size:15px}.ownership-branches small{font-size:8px}.division-band{grid-template-columns:1fr;gap:18px}.division-band a{justify-content:flex-start}.build-grid{grid-template-columns:1fr;gap:35px}.build-grid h3{margin-top:20px}.delivery-steps{grid-template-columns:1fr 1fr;gap:35px 23px;margin-top:35px}.delivery-steps h3{margin-top:22px;font-size:21px}.delivery-steps p{font-size:14px}.engagement-grid{grid-template-columns:1fr;gap:20px}.engagement-grid article{padding:26px}.group-site .faq-item button{font-size:15px}.group-site .faq-item p{font-size:14px}.brand-intro{padding-top:23px;padding-bottom:50px}.brand-breadcrumb{flex-wrap:wrap;gap:8px;margin-bottom:35px;font-size:10px}.brand-breadcrumb svg{width:11px}.brand-hero-grid{grid-template-columns:1fr;gap:40px}.brand-hero-grid h1{letter-spacing:-2.8px;margin-top:24px;font-size:clamp(47px,9.6vw,69px)}.brand-hero-grid>div>p{font-size:16px}.voice-demo,.legal-preview{padding:22px}.demo-top{gap:10px;font-size:9px}.demo-top>span:last-child{text-align:right;max-width:95px;font-size:7px;line-height:1.7}.feature-grid{grid-template-columns:1fr;gap:35px}.feature-grid article>svg{margin-bottom:25px}.feature-grid h3{font-size:25px}.feature-grid p{font-size:16px}.use-case-grid{grid-template-columns:1fr;gap:20px}.use-case-grid article{padding:25px}.legal-panel{min-height:310px}.argra-statement>p{font-size:16px}.photo-brand-hero{min-height:640px;margin-left:-6.82%;margin-right:-6.82%;padding:65px 6% 80px}.rbk-intro{padding-bottom:0;padding-left:6%;padding-right:6%}.photo-copy h1{letter-spacing:-3px;font-size:61px}.photo-copy>p{font-size:16px}.image-caption{font-size:8px;left:6%;right:auto}.brief-panel{grid-template-columns:1fr;gap:30px}.requirement-list>span{font-size:14px}.related-division h2{font-size:36px}.related-division>p{font-size:16px}.amrita-heading{text-align:left;align-items:start;margin-bottom:35px}.amrita-heading h1{letter-spacing:-3px;margin-top:25px;font-size:56px}.amrita-heading>p{font-size:16px}.amrita-photo img{-o-object-position:65% center;object-position:65% center;min-height:300px}.amrita-photo figcaption{letter-spacing:.6px;font-size:8px;line-height:1.6}.amrita-philosophy .about-grid h2{font-size:44px}.market-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.market-grid h3{font-size:22px}.division-focus{grid-template-columns:1fr;gap:30px;margin-top:40px}.division-focus>svg{width:42px;height:42px}.division-focus h2{font-size:27px}.division-focus p{font-size:16px}.division-focus article{grid-template-columns:27px 1fr;gap:10px}.contact-page{grid-template-columns:1fr;gap:45px;padding-top:50px}.contact-page h1{letter-spacing:-4px;font-size:70px}.contact-routing{margin-top:35px}.contact-email{font-size:15px}.contact-page .enquiry-form .form-row{grid-template-columns:1fr}.contact-page .enquiry-form label{font-size:14px}.brand-wordmark.rbk{font-size:35px}.brand-wordmark.rbk small{letter-spacing:.8px;font-size:6px}.brand-wordmark.argra{font-size:45px}.brand-wordmark.argra small{letter-spacing:1.5px;margin-left:8px;font-size:8px}.brand-wordmark.flatgram{font-size:30px}.brand-wordmark.flatgram>span{font-size:15px}.brand-wordmark.amrita{font-size:40px}.brand-wordmark.amrita small{letter-spacing:3px;font-size:6px}.group-header .brand{font-size:25px}.group-header .nav-cta{gap:7px;margin-right:8px;padding:9px 11px;font-size:11px}.group-header .menu-toggle{padding:5px}.group-site .hero-bottom>span:last-child{font-size:9px}.group-site .brand-large{font-size:59px}}@media (width<=380px){.brand-hero-grid h1{font-size:43px}.parent-hero h1{font-size:48px}.group-header .brand{font-size:23px}.group-header .nav-cta{padding:9px;font-size:10px}.group-site .discipline-strip a{font-size:11px}.amrita-heading h1{font-size:48px}.delivery-steps{grid-template-columns:1fr}.tile-top{font-size:8px}.group-site .button{gap:13px}}.group-site{--corporate-navy:#0b2133;--corporate-ink:#102638;--corporate-paper:#f3f3ed;--corporate-gold:#b9a27c}.theme-parent{background:var(--corporate-navy)}.theme-parent .group-header{background:#0b2133}.group-bar{background:#061521}.group-header .desktop-nav{gap:25px;font-size:13px}.identity{white-space:nowrap;align-items:center;gap:13px;line-height:1;display:inline-flex}.identity img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;flex-shrink:0;width:51px;height:51px}.identity-light{color:#f1f1e9}.identity-dark{color:#142d36}.identity-light img{filter:invert();mix-blend-mode:screen}.identity-type{flex-direction:column;gap:8px;display:flex}.identity-type>span{letter-spacing:-1.1px;font-size:27px;font-weight:500;line-height:1.1}.identity-type small{letter-spacing:1.5px;white-space:normal;max-width:245px;font-family:Plus Jakarta Sans,sans-serif;font-size:7px;font-weight:500;line-height:1.5}.identity-large{gap:20px}.identity-large img{width:94px;height:94px}.identity-large .identity-type>span{letter-spacing:-2px;font-size:49px}.identity-large .identity-type small{letter-spacing:2px;max-width:330px;font-size:9px}.identity-small{gap:9px}.identity-small img{width:33px;height:33px}.identity-small .identity-type>span{font-size:20px}.identity-argra .identity-type>span,.identity-amrita .identity-type>span,.identity-innaya .identity-type>span{font-family:Cormorant Garamond,Georgia,serif;font-size:39px;line-height:.9}.identity-argra.identity-large .identity-type>span,.identity-amrita.identity-large .identity-type>span,.identity-innaya.identity-large .identity-type>span{font-size:61px}.identity-rbk .identity-type>span{letter-spacing:-1.5px;font-family:Syne,sans-serif;font-weight:800}.identity-defence .identity-type>span,.identity-fintech .identity-type>span,.identity-trade .identity-type>span{font-size:24px}.identity-defence.identity-large .identity-type>span,.identity-fintech.identity-large .identity-type>span,.identity-trade.identity-large .identity-type>span{font-size:38px}.group-site .enterprise-hero{background:#081d2e;height:calc(100svh - 126px);min-height:740px;max-height:990px}.enterprise-hero .hero-shade{background:linear-gradient(90deg,#071b2eee,#081e32a0 45%,#081e3230),linear-gradient(#0000 70%,#081d2e)}.enterprise-hero .hero-topline{color:#bdc6cb;padding-top:34px}.enterprise-hero .hero-copy{max-width:1000px;padding-top:123px;padding-bottom:120px}.enterprise-hero h1{letter-spacing:-5.5px;margin-top:22px;font-size:clamp(75px,7.4vw,118px);font-weight:400;line-height:1.01}.enterprise-hero h1 em{letter-spacing:-5.5px;color:#c3b08d;font-family:Plus Jakarta Sans,sans-serif;font-size:1em;font-style:normal;font-weight:400}.enterprise-hero .hero-description{color:#c3cbd0;margin:28px 0 31px;font-size:17px;line-height:1.85}.hero-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.hero-outline{color:#e0e5e7;border:1px solid #a9bacd60;border-radius:30px;align-items:center;gap:20px;padding:14px 20px;font-size:13px;display:inline-flex}.hero-outline:hover{background:#ffffff14}.enterprise-hero .hero-bottom{color:#96a7b2}.theme-parent .discipline-strip{background:#0d263b;border-color:#c2cbd52a}.enterprise-about{color:#152e40;background:#f3f3ed}.enterprise-about .about-grid h2{font-size:clamp(38px,3.8vw,59px)}.enterprise-about .about-grid h2 em{color:#879591;font-size:1.08em}.enterprise-about .about-copy p+p{color:#6d7d82}.enterprise-values{color:#7a8687;border-top:1px solid #18334b26;grid-template-columns:repeat(3,1fr);gap:20px;padding-top:28px;font-size:14px;display:grid}.enterprise-values span:before{content:"+";color:#203e52;margin-right:13px}.enterprise-pathways{background:#102a40}.enterprise-pathways .section-heading h2 em{color:#b4ac98}.enterprise-pathways .section-heading>p{color:#9facb5}.pathway-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.pathway-grid>a{border-top:1px solid #bdc9d04d;flex-direction:column;padding:26px 0;display:flex}.pathway-grid .mono{color:#829aaa}.pathway-grid h3{letter-spacing:-.8px;margin:34px 0 19px;font-size:27px;font-weight:400;line-height:1.4}.pathway-grid p{color:#a7b5bf;max-width:350px;font-size:16px;line-height:1.85}.pathway-grid>a>span:last-child{align-items:center;gap:20px;margin-top:auto;padding-top:32px;font-size:13px;display:flex}.pathway-grid>a:hover>span:last-child{color:#d4c099}.enterprise-portfolio{color:#203748;background:#f4f3ed}.enterprise-portfolio .section-heading h2 em{color:#8d9996}.portfolio-directory{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.portfolio-entry{color:#213e4d;background:#f6f6f0;border:1px solid #1f3f552b;flex-direction:column;min-height:365px;padding:26px;transition:transform .3s,box-shadow .3s;display:flex;position:relative}.portfolio-entry:hover{transform:translateY(-4px);box-shadow:0 16px 35px #06243c12}.portfolio-entry-top{letter-spacing:1px;color:#829190;justify-content:space-between;align-items:center;gap:15px;font-size:9px;display:flex}.portfolio-entry .identity{gap:12px;max-width:100%;margin:39px 0 32px}.portfolio-entry .identity img{width:67px;height:67px}.portfolio-entry .identity-type>span{letter-spacing:-1.3px;font-size:35px}.portfolio-entry .identity-argra .identity-type>span,.portfolio-entry .identity-amrita .identity-type>span,.portfolio-entry .identity-innaya .identity-type>span{font-size:46px}.portfolio-entry .identity-defence .identity-type>span,.portfolio-entry .identity-fintech .identity-type>span,.portfolio-entry .identity-trade .identity-type>span{font-size:24px}.portfolio-entry .identity-type small{letter-spacing:1.3px;max-width:200px;font-size:7px}.portfolio-entry-bottom{margin-top:auto}.portfolio-entry-bottom h3{margin-bottom:12px;font-size:16px;font-weight:500;line-height:1.6}.portfolio-entry-bottom p{color:#71858b;margin-bottom:24px;font-size:14px;line-height:1.8}.portfolio-entry-bottom>span{align-items:center;gap:14px;font-size:12px;display:flex}.portfolio-index{color:#95a5a6;font-size:10px;position:absolute;bottom:22px;right:25px}.entry-argra{background:#e7ece3}.entry-amrita{background:#eee7da}.entry-innaya{background:#e4eddf}.entry-defence,.entry-fintech,.entry-trade{background:#e8edf0}.portfolio-compact{grid-template-columns:repeat(4,1fr);gap:15px}.portfolio-compact .portfolio-entry{min-height:282px;padding:21px}.portfolio-compact .portfolio-entry .identity{gap:7px;margin:35px 0 25px}.portfolio-compact .portfolio-entry .identity img{width:47px;height:47px}.portfolio-compact .identity-type>span{font-size:27px}.portfolio-compact .identity-argra .identity-type>span,.portfolio-compact .identity-amrita .identity-type>span,.portfolio-compact .identity-innaya .identity-type>span{font-size:38px}.portfolio-compact .identity-defence .identity-type>span,.portfolio-compact .identity-fintech .identity-type>span,.portfolio-compact .identity-trade .identity-type>span{font-size:20px}.portfolio-compact .identity-type small{letter-spacing:.8px;max-width:170px;font-size:6px}.portfolio-compact .portfolio-entry-bottom h3{font-size:14px}.portfolio-compact .portfolio-entry-top{letter-spacing:.6px;font-size:8px}.portfolio-page{color:#163449;background:#e9edf0}.portfolio-filters{flex-wrap:wrap;gap:9px;margin-bottom:30px;display:flex}.portfolio-filters button{color:#738890;background:0 0;border:1px solid #28495840;border-radius:30px;padding:11px 18px;font-size:13px}.portfolio-filters button[aria-pressed=true]{color:#fff;background:#163449}.research-feature{color:#213b4c;background:#e8eae5;grid-template-columns:1.2fr 1fr;align-items:center;gap:12%;display:grid}.research-feature h2{margin:37px 0 25px;font-size:clamp(36px,3.4vw,56px)}.research-feature h2 em{color:#8a978e}.research-feature p{color:#78888b;max-width:580px;margin-bottom:26px;font-size:16px;line-height:1.85}.research-chain{flex-direction:column;display:flex}.research-chain a{border-top:1px solid #1c3c5033;align-items:center;gap:24px;padding:26px 0;font-size:18px;line-height:1.5;display:flex}.research-chain a:last-child{border-bottom:1px solid #1c3c5033}.research-chain span{color:#899b9e;font-size:12px}.research-chain svg{flex-shrink:0;margin-left:auto}.theme-parent .sector-preview{color:#17374b;background:#f6f5ef}.theme-parent .sector-preview .section-heading h2 em{color:#91a098}.theme-parent .sector-list p{color:#7a8b8e}.theme-parent .ending{background:#112d43}.theme-parent .ending>p{color:#a0b3bf}.group-footer{background:#071b2d}.footer-directory a{color:#b3c2cc}.footer-directory>div>span{color:#768f9f}.group-footer .footer-top .identity-large img{width:110px;height:110px}.group-footer .footer-top .identity-type>span{letter-spacing:-3px;font-size:65px}.group-footer .footer-top .identity-type small{letter-spacing:3px;font-size:10px}.group-footer .footer-top>p{color:#8ba1af}.group-footer .footer-bottom{color:#718d9c}.theme-parent .page-intro{background:#0e293e}.theme-parent .page-intro>p{color:#a7b9c4}.enterprise-connect{color:#213c4b;background:#f5f4ee}.enterprise-connect .about-grid{padding-bottom:0}.enterprise-connect .about-copy p{color:#77888c}.enterprise-connect .about-grid h2 em{color:#95a099}.capability-directory{color:#1c3a4e;background:#f2f3ee}.capability-directory>article{border-top:1px solid #1c3a4e33;grid-template-columns:1fr 1fr;gap:10%;padding:50px 0;display:grid}.capability-directory>article:first-child{padding-top:35px}.capability-heading>.mono{color:#8d9fa3;font-size:12px}.capability-heading h2{letter-spacing:-1px;max-width:530px;margin:25px 0 19px;font-size:36px;line-height:1.2}.capability-heading>p{color:#8b9693;font-size:17px;line-height:1.75}.capability-directory article>div:last-child>p{color:#6c818a;font-size:16px;line-height:1.85}.capability-directory ul{margin:26px 0;padding:0;list-style:none}.capability-directory li{border-bottom:1px solid #35526420;align-items:center;gap:13px;padding:12px 0;font-size:14px;line-height:1.7;display:flex}.capability-directory li svg{color:#8ea19c;flex-shrink:0}.theme-parent .engagement-section{color:#18374b;background:#dfe6e8}.theme-parent .engagement-grid article{border-color:#2e4a5c33}.theme-parent .engagement-grid p{color:#728790}.theme-parent .engagement-grid .button{background:#19394e}.ip-products{color:#1b3b47;background:#eef1e9}.ip-product-grid{grid-template-columns:1fr 1fr;gap:35px;margin-top:45px;display:grid}.ip-product-grid article{border:1px solid #20455933;flex-direction:column;align-items:start;padding:38px;display:flex}.ip-product-grid h2{letter-spacing:-1px;margin:40px 0 20px;font-size:34px}.ip-product-grid p{color:#778f94;margin-bottom:30px;font-size:17px;line-height:1.85}.ip-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:auto;display:flex}.strategic-intro{color:#eff3f2;background:#0d293f;padding-top:57px;padding-bottom:68px;position:relative;overflow:hidden}.strategic-intro>.identity{margin-bottom:50px}.strategic-intro>.identity img{width:75px;height:75px}.strategic-intro>.identity .identity-type>span{font-size:36px}.strategic-intro>.identity .identity-type small{font-size:9px}.strategic-intro h1{letter-spacing:-4px;max-width:1050px;margin:32px 0 26px;font-size:clamp(59px,6vw,96px);font-weight:400;line-height:1.08}.strategic-intro>p{color:#a5bac7;max-width:825px;margin-bottom:29px;font-size:19px;line-height:1.85}.programme-promise{letter-spacing:1px;color:#9fb1ba;border-top:1px solid #b2c3ce40;margin-top:55px;padding-top:22px;font-size:13px}.strategic-defence{background:#182b32}.strategic-fintech{background:#112c42}.strategic-trade{background:#183748}.programme-focus{color:#193e50;background:#f3f4ed}.programme-focus-grid{grid-template-columns:repeat(3,1fr);gap:35px;margin-top:44px;display:grid}.programme-focus-grid article{border-top:1px solid #294b5e3b;padding-top:24px}.programme-focus-grid .mono{color:#8ba1a4}.programme-focus-grid h2{letter-spacing:-.6px;margin:29px 0 21px;font-size:27px;font-weight:400;line-height:1.3}.programme-focus-grid p{color:#758c94;font-size:16px;line-height:1.85}.programme-delivery{color:#234353;background:#e1e8e7;grid-template-columns:1fr 1fr;align-items:center;gap:12%;display:grid}.programme-delivery h2{margin:32px 0 23px}.programme-delivery h2 em{color:#8d9e97}.programme-delivery p{color:#7a9096;max-width:510px;font-size:17px;line-height:1.85}.programme-delivery>div:last-child{flex-direction:column;display:flex}.programme-delivery>div:last-child>span{border-bottom:1px solid #2442523b;align-items:center;gap:20px;padding:23px 0;font-size:16px;line-height:1.6;display:flex}.theme-parent .related-division{background:#19374c}.theme-innaya{background:#233d32}.theme-innaya .group-header{color:#234532;background:#eff1df}.theme-innaya .group-header .desktop-nav{color:#668575}.theme-innaya .nav-cta{border-color:#4b705b66}.innaya-intro{color:#2c4e3c;background:#eff1df;grid-template-columns:1fr 1fr;align-items:center;gap:6%;display:grid}.innaya-intro .brand-breadcrumb{grid-column:1/-1;margin-bottom:10px}.innaya-heading>.identity{margin-bottom:35px}.innaya-heading>.identity img{width:75px;height:75px}.innaya-heading>.identity .identity-type>span{font-size:60px}.innaya-heading h1{letter-spacing:-3px;margin:29px 0 25px;font-size:clamp(58px,5vw,83px);line-height:1.05}.innaya-heading h1 em{color:#8b9e69}.innaya-heading>p{color:#768a6b;margin-bottom:28px;font-size:17px;line-height:1.85}.innaya-heading .button{background:#35543a}.innaya-photo{margin:0;position:relative}.innaya-photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:560px}.innaya-photo figcaption{letter-spacing:.7px;color:#8e9d79;margin-top:12px;font-size:9px;line-height:1.7}.innaya-connect{color:#36503b;background:#e2e8d5}.innaya-connect .about-grid{padding-bottom:0}.innaya-connect .about-copy p{color:#7c8f6a}.theme-innaya .ending{background:#2b4a38}.theme-innaya .light-panel{background:#f6f5e9}.theme-innaya .feature-grid p{color:#7e8e6b}.theme-innaya .feature-grid svg{color:#8ea273}@media (width<=1200px){.portfolio-compact,.portfolio-directory{grid-template-columns:1fr 1fr}.portfolio-entry .identity-type>span{font-size:39px}.portfolio-compact .identity-type>span{font-size:33px}.portfolio-compact .identity-type small{font-size:7px}.portfolio-compact .identity-defence .identity-type>span,.portfolio-compact .identity-fintech .identity-type>span,.portfolio-compact .identity-trade .identity-type>span{font-size:25px}.group-header .desktop-nav{gap:17px;font-size:12px}.group-header .identity{gap:8px}.group-header .identity img{width:40px;height:40px}.group-header .identity-type>span{font-size:24px}.group-header .identity-type small{max-width:200px;font-size:6px}.group-header .identity-argra .identity-type>span,.group-header .identity-amrita .identity-type>span,.group-header .identity-innaya .identity-type>span{font-size:33px}.group-header .identity-defence .identity-type>span,.group-header .identity-fintech .identity-type>span,.group-header .identity-trade .identity-type>span{font-size:23px}.identity-large .identity-type>span{font-size:42px}.identity-large img{width:78px;height:78px}.enterprise-hero .hero-copy{padding-top:120px}.pathway-grid{gap:25px}.pathway-grid h3{font-size:25px}.programme-focus-grid{grid-template-columns:1fr 1fr}.innaya-photo img{height:500px}.innaya-heading h1{font-size:66px}.ip-product-grid article{padding:28px}.ip-product-grid .identity{gap:12px}.ip-product-grid .identity img{width:68px;height:68px}}@media (width<=760px){.group-header .identity{gap:7px}.group-header .identity img{width:34px;height:34px}.group-header .identity-type>span{letter-spacing:-1px;font-size:21px}.group-header .identity-type small{letter-spacing:.8px;max-width:165px;font-size:5px}.group-header .identity-defence .identity-type>span,.group-header .identity-fintech .identity-type>span,.group-header .identity-trade .identity-type>span{font-size:20px}.group-header .identity-argra .identity-type>span,.group-header .identity-amrita .identity-type>span,.group-header .identity-innaya .identity-type>span{font-size:31px}.group-header .desktop-nav{display:none}.group-site .enterprise-hero{height:auto;min-height:720px}.enterprise-hero .hero-topline{padding-top:28px;font-size:9px}.enterprise-hero .hero-copy{padding-top:132px;padding-bottom:120px}.enterprise-hero h1,.enterprise-hero h1 em{letter-spacing:-3.5px;font-size:clamp(53px,11vw,80px)}.enterprise-hero .hero-description{font-size:16px;line-height:1.85}.enterprise-hero .desktop-break{display:none}.hero-actions{gap:13px}.hero-outline{gap:14px;padding:12px 17px;font-size:12px}.enterprise-hero .hero-bottom{font-size:10px}.enterprise-about .about-grid h2{font-size:40px}.enterprise-values{grid-template-columns:1fr;gap:20px;font-size:13px}.pathway-grid{grid-template-columns:1fr;gap:20px}.pathway-grid h3{margin-top:25px;font-size:28px}.pathway-grid p{max-width:none}.portfolio-directory,.portfolio-compact{grid-template-columns:1fr;gap:18px}.portfolio-entry,.portfolio-compact .portfolio-entry{min-height:325px;padding:25px}.portfolio-entry .identity,.portfolio-compact .portfolio-entry .identity{gap:17px;margin:35px 0}.portfolio-entry .identity img,.portfolio-compact .portfolio-entry .identity img{width:74px;height:74px}.portfolio-entry .identity-type>span,.portfolio-compact .portfolio-entry .identity-type>span{font-size:40px}.portfolio-entry .identity-argra .identity-type>span,.portfolio-entry .identity-amrita .identity-type>span,.portfolio-entry .identity-innaya .identity-type>span{font-size:54px}.portfolio-entry .identity-defence .identity-type>span,.portfolio-entry .identity-fintech .identity-type>span,.portfolio-entry .identity-trade .identity-type>span{font-size:29px}.portfolio-entry .identity-type small,.portfolio-compact .portfolio-entry .identity-type small{letter-spacing:1px;max-width:210px;font-size:7px}.portfolio-compact .portfolio-entry-top{font-size:9px}.portfolio-compact .portfolio-entry-bottom h3{font-size:16px}.portfolio-filters{gap:8px}.portfolio-filters button{padding:10px 13px;font-size:12px}.research-feature{grid-template-columns:1fr;gap:33px}.research-feature h2{margin-top:30px;font-size:39px}.research-chain a{padding:23px 0;font-size:17px}.group-footer .footer-top .identity-large{gap:12px}.group-footer .footer-top .identity-large img{width:62px;height:62px}.group-footer .footer-top .identity-type>span{letter-spacing:-1.5px;font-size:37px}.group-footer .footer-top .identity-type small{letter-spacing:2px;font-size:6px}.enterprise-connect .about-grid h2{font-size:39px}.capability-directory>article{grid-template-columns:1fr;gap:20px;padding:38px 0}.capability-heading h2{margin-top:20px;font-size:32px}.capability-heading>p,.capability-directory article>div:last-child>p{font-size:16px}.capability-directory li{font-size:14px}.ip-product-grid{grid-template-columns:1fr;gap:24px;margin-top:33px}.ip-product-grid article{padding:25px}.ip-product-grid .identity{gap:13px}.ip-product-grid .identity img{width:72px;height:72px}.ip-product-grid .identity-type>span{font-size:43px}.ip-product-grid .identity-argra .identity-type>span{font-size:57px}.ip-product-grid .identity-type small{letter-spacing:1px;max-width:200px;font-size:7px}.ip-product-grid h2{margin-top:30px;font-size:31px}.ip-product-grid p{font-size:16px}.ip-actions{gap:25px}.strategic-intro{padding-top:43px;padding-bottom:50px}.strategic-intro>.identity{gap:14px;margin-bottom:34px}.strategic-intro>.identity img{width:60px;height:60px}.strategic-intro>.identity .identity-type>span{font-size:31px}.strategic-intro>.identity .identity-type small{letter-spacing:1.5px;max-width:210px;font-size:7px}.strategic-intro h1{letter-spacing:-2.6px;margin-top:27px;font-size:clamp(48px,10vw,68px)}.strategic-intro>p{font-size:17px}.programme-promise{letter-spacing:.5px;margin-top:38px;font-size:12px;line-height:1.8}.programme-focus-grid{grid-template-columns:1fr;gap:31px;margin-top:33px}.programme-focus-grid h2{margin:22px 0 18px;font-size:28px}.programme-delivery{grid-template-columns:1fr;gap:30px}.programme-delivery h2{font-size:41px}.programme-delivery p{font-size:16px}.programme-delivery>div:last-child>span{padding:20px 0;font-size:15px}.innaya-intro{grid-template-columns:1fr;gap:35px}.innaya-intro .brand-breadcrumb{margin-bottom:0}.innaya-heading>.identity{gap:13px;margin-bottom:25px}.innaya-heading>.identity img{width:67px;height:67px}.innaya-heading>.identity .identity-type>span{font-size:55px}.innaya-heading>.identity .identity-type small{letter-spacing:2px;font-size:8px}.innaya-heading h1{letter-spacing:-3px;font-size:64px}.innaya-heading>p{font-size:16px}.innaya-photo img{height:400px}.innaya-connect .about-grid h2{font-size:41px}}@media (width<=390px){.group-header .identity img{width:28px;height:28px}.group-header .identity-type>span{font-size:19px}.group-header .identity-type small{max-width:145px;font-size:4.5px}.group-header .identity-defence .identity-type>span,.group-header .identity-fintech .identity-type>span,.group-header .identity-trade .identity-type>span{font-size:18px}.portfolio-entry .identity img,.portfolio-compact .portfolio-entry .identity img{width:57px;height:57px}.portfolio-entry .identity-defence .identity-type>span,.portfolio-entry .identity-fintech .identity-type>span,.portfolio-entry .identity-trade .identity-type>span{font-size:25px}.portfolio-entry .identity-type>span,.portfolio-compact .portfolio-entry .identity-type>span{font-size:35px}}.client-section{color:#243d4f;background:#fff;border-bottom:1px solid #193d4f20}.client-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:34px;display:flex}.client-heading>.mono{letter-spacing:2px;color:#71848f;font-size:10px}.client-heading p{color:#71848f;font-size:17px}.client-grid{grid-template-columns:repeat(4,1fr);gap:25px;display:grid}.clients-defence{grid-template-columns:repeat(3,1fr)}.client-item{border:1px solid #253f5017;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:155px;padding:22px;display:flex}.client-item img{-o-object-fit:contain;object-fit:contain;width:170px;height:77px}.client-item>span:last-child{color:#78868e;letter-spacing:1px;font-size:10px}.client-name-only{text-align:center;color:#294b59;max-width:200px;font-family:Georgia,serif;font-size:23px;line-height:1.2}.innaya-reach{color:#36543c;background:#dce5c9;align-items:center;gap:60px;padding-top:38px;padding-bottom:38px;display:flex}.innaya-reach>div{flex-direction:column;gap:6px;display:flex}.innaya-reach strong{letter-spacing:-5px;font-size:87px;font-weight:400;line-height:1}.innaya-reach strong span{vertical-align:top;letter-spacing:0;font-size:46px}.innaya-reach>div>span{letter-spacing:3px;font-size:10px}.innaya-reach p{font-size:22px;line-height:1.6}.innaya-reach>a{margin-left:auto}.procurement-range{color:#264755;background:#e7edeb}.procurement-range .section-heading>p{color:#6c8389}.supply-categories{grid-template-columns:repeat(2,1fr);gap:0 45px;display:grid}.supply-categories>div{border-top:1px solid #26475530;align-items:center;gap:20px;padding:28px 0;display:flex}.supply-categories>div>span{color:#7b9497;font-size:11px}.supply-categories h3{margin-right:auto;font-size:21px;font-weight:400;line-height:1.4}.supply-categories svg{flex-shrink:0}@media (width<=760px){.client-heading{display:block}.client-heading p{margin-top:15px;font-size:15px}.client-grid,.clients-defence{grid-template-columns:repeat(2,1fr);gap:10px}.client-item{min-height:145px;padding:15px}.client-item img{width:110px;height:65px}.client-name-only{font-size:18px}.client-item>span:last-child{letter-spacing:.5px;font-size:8px}.innaya-reach{flex-wrap:wrap;gap:26px}.innaya-reach p{font-size:18px}.innaya-reach>a{margin-left:0}.innaya-reach strong{font-size:68px}.supply-categories{grid-template-columns:1fr}.supply-categories h3{font-size:19px}}.identity-corporate .identity-type>span{letter-spacing:1.5px;font-family:Plus Jakarta Sans,sans-serif;font-size:19px;font-weight:600;line-height:1.2}.identity-corporate .identity-type{gap:9px}.identity-corporate .identity-type small{letter-spacing:1.65px;font-size:6px}.identity-corporate.identity-large .identity-type>span{letter-spacing:2px;font-size:34px}.identity-corporate.identity-large .identity-type small{letter-spacing:2px;font-size:8px}.portfolio-entry .identity-corporate .identity-type>span{letter-spacing:1px;font-size:18px}.portfolio-compact .identity-corporate .identity-type>span{letter-spacing:.8px;font-size:15px}.portfolio-entry .identity-corporate .identity-type small{letter-spacing:1px;max-width:170px;font-size:6px}.strategic-intro>.identity-corporate .identity-type>span{letter-spacing:2px;font-size:27px}.group-footer .footer-top .identity-corporate .identity-type>span{letter-spacing:2px;font-size:47px}.group-footer .footer-top .identity-corporate .identity-type small{letter-spacing:3px;font-size:9px}.identity-flatgram .identity-type>span{letter-spacing:-1.5px;font-weight:700}.identity-argra .identity-type>span{letter-spacing:-.6px;font-weight:600}.identity-amrita .identity-type>span{letter-spacing:.4px;font-weight:500}.identity-innaya .identity-type>span{letter-spacing:-.8px;font-weight:600}@media (width<=1200px){.group-header .identity-corporate .identity-type>span{letter-spacing:1px;font-size:16px}.portfolio-compact .identity-corporate .identity-type>span{font-size:19px}.group-header .identity-corporate .identity-type small{letter-spacing:1px;font-size:5px}}@media (width<=760px){.group-header .identity-corporate .identity-type>span{letter-spacing:.7px;font-size:14px}.group-header .identity-corporate .identity-type small{letter-spacing:.9px;font-size:4.5px}.group-header .identity-corporate .identity-type{gap:6px}.group-footer .footer-top .identity-corporate .identity-type>span{letter-spacing:1px;font-size:clamp(21px,5.8vw,39px)}.group-footer .footer-top .identity-corporate .identity-type small{letter-spacing:1.6px;font-size:6px}.group-footer .footer-top .identity-corporate img{width:65px;height:65px}.group-footer .footer-top .identity-corporate{gap:10px}.strategic-intro>.identity-corporate .identity-type>span{letter-spacing:1px;font-size:23px}.strategic-intro>.identity-corporate img{width:60px;height:60px}.strategic-intro>.identity-corporate{gap:12px}.strategic-intro>.identity-corporate .identity-type small{letter-spacing:1px;font-size:6px}.portfolio-entry .identity-corporate .identity-type>span,.portfolio-compact .identity-corporate .identity-type>span{font-size:21px}}@media (width<=380px){.group-header .identity-corporate .identity-type>span{font-size:12px}.portfolio-entry .identity-corporate .identity-type>span,.portfolio-compact .identity-corporate .identity-type>span{font-size:18px}}.supplied-logo{vertical-align:middle;background:#fff;flex-shrink:0;width:240px;height:75px;display:inline-block;position:relative;overflow:hidden}.supplied-logo>img{-o-object-fit:contain;object-fit:contain;filter:none;mix-blend-mode:normal;width:100%;max-width:none;height:100%;position:absolute;inset:0}.supplied-flatgram>img{-o-object-fit:cover;object-fit:cover;transform:scale(1.36)}.supplied-amrita{height:59px}.supplied-innaya{height:82px}.supplied-large{width:340px;height:108px}.supplied-amrita.supplied-large{height:83px}.supplied-innaya.supplied-large{height:116px}.supplied-small{width:180px;height:57px}.portfolio-entry>.supplied-logo{width:100%;max-width:285px;height:92px;margin:27px 0 25px}.portfolio-entry>.supplied-amrita{height:76px;margin-top:35px;margin-bottom:33px}.portfolio-compact .portfolio-entry>.supplied-logo{height:76px;margin-top:27px;margin-bottom:20px}.portfolio-compact .portfolio-entry>.supplied-amrita{height:61px;margin-top:34px;margin-bottom:28px}.ip-product-grid .supplied-logo{width:100%;max-width:350px;height:105px}.innaya-heading>.supplied-logo{max-width:100%;margin-bottom:35px}.identity-argra img,.identity-argra.identity-light img{filter:none;mix-blend-mode:normal;-o-object-fit:cover;object-fit:cover;border-radius:50%}.group-header .supplied-logo{width:222px;height:66px}.group-header .supplied-amrita{height:50px}.group-header .supplied-innaya{height:73px}.theme-flatgram .group-header{padding-top:13px;padding-bottom:13px}@media (width<=1200px){.group-header .supplied-logo{width:196px;height:60px}.group-header .supplied-amrita{height:45px}.group-header .supplied-innaya{height:66px}}@media (width<=760px){.group-header .supplied-logo{width:177px;height:54px}.group-header .supplied-amrita{height:41px}.group-header .supplied-innaya{height:59px}.supplied-large{width:290px;height:92px}.supplied-innaya.supplied-large{height:99px}.innaya-heading>.supplied-logo{margin-bottom:27px}.portfolio-entry>.supplied-logo,.portfolio-compact .portfolio-entry>.supplied-logo{height:91px}.portfolio-entry>.supplied-amrita,.portfolio-compact .portfolio-entry>.supplied-amrita{height:70px}}@media (width<=380px){.group-header .supplied-logo{width:150px;height:45px}.group-header .supplied-amrita{height:35px}.group-header .supplied-innaya{height:51px}}.supplied-logo{background:0 0}.supplied-logo>img{filter:none;mix-blend-mode:normal}.supplied-rbk{width:240px;height:91px}.supplied-rbk.supplied-large{width:340px;height:129px}.supplied-rbk.supplied-small{width:180px;height:68px}.supplied-rbk>img{-o-object-fit:contain;object-fit:contain;transform:none}.group-header .supplied-rbk{width:235px;height:89px}.theme-rbk .group-header{color:#182d42;background:#fbf3e5;height:112px}.theme-flatgram .group-header{color:#182d42;background:#fcfbf8}.theme-amrita .group-header,.theme-innaya .group-header{color:#213b35;background:#fff}.theme-rbk .group-header .desktop-nav,.theme-flatgram .group-header .desktop-nav,.theme-amrita .group-header .desktop-nav,.theme-innaya .group-header .desktop-nav{color:#385062}.theme-rbk .nav-cta,.theme-flatgram .nav-cta,.theme-amrita .nav-cta,.theme-innaya .nav-cta{color:#213b4a;border-color:#203c4e40}.entry-flatgram{background:#fcfbf8}.entry-rbk{background:#fbf3e5}.entry-amrita,.entry-innaya{background:#fff}.portfolio-entry>.supplied-rbk,.portfolio-compact .portfolio-entry>.supplied-rbk{aspect-ratio:674/255;max-width:100%;height:auto;margin:28px 0}.ip-products{background:#f0f2ec}.ip-product-grid article{background:#fcfbf8;border-color:#20384920}.ip-product-grid article:has(.identity-argra){background:#f1eef5}.innaya-intro{background:#fff}.innaya-heading>p{color:#627659}.theme-amrita .amrita-intro{background:#fff}.about-hero{color:#f4f4ec;background:#0d283d;padding-top:64px;padding-bottom:35px}.about-hero-grid{grid-template-columns:1.3fr 1fr;align-items:end;gap:9%;margin-top:65px;display:grid}.about-hero h1{letter-spacing:-4px;margin:0;font-size:clamp(65px,6.5vw,104px);font-weight:400;line-height:1.06}.about-hero h1 em{color:#c0ae8d;letter-spacing:-3px;font-family:Cormorant Garamond,serif}.about-hero-grid p{color:#bbc9d0;margin:0 0 22px;font-size:18px;line-height:1.85}.about-hero-grid p+p{color:#90a7b5;font-size:15px}.about-hero-grid .text-link{margin-top:17px;font-size:13px}.about-hero-bottom{letter-spacing:1.5px;color:#8da3b1;border-top:1px solid #e0e6e533;justify-content:space-between;gap:25px;margin-top:83px;padding-top:26px;font-size:9px;display:flex}.about-purpose{color:#213b4d;background:#f4f3ec}.about-purpose .about-grid{padding-bottom:0}.about-purpose .about-copy p{color:#526c78}.about-purpose h2 em{color:#8d9b91}.about-model{color:#203d4c;background:#e3e9e8}.about-model .section-heading h2 em{color:#819a92}.about-model-grid{grid-template-columns:repeat(4,1fr);gap:32px;margin-top:50px;display:grid}.about-model-grid article{border-top:1px solid #274e6140;padding-top:23px}.about-model-grid article>span{color:#6e8e94;font-size:11px}.about-model-grid h3{letter-spacing:-.7px;margin:39px 0 20px;font-size:27px;font-weight:400}.about-model-grid p{color:#607d87;font-size:15px;line-height:1.85}.about-disciplines{color:#eef1eb;background:#102e44;grid-template-columns:1fr 1fr;gap:12%;display:grid}.about-disciplines h2{margin:38px 0 25px;font-size:clamp(42px,4vw,65px);line-height:1.08}.about-disciplines h2 em{color:#b8ab92}.about-disciplines>div>p{color:#9ab0bd;margin-bottom:35px;font-size:17px;line-height:1.85}.about-discipline-list>a{border-top:1px solid #a7bac644;padding:26px 0;display:block}.about-discipline-list>a:first-child{border-top:0;padding-top:0}.about-discipline-list h3{justify-content:space-between;gap:20px;margin-bottom:14px;font-size:22px;font-weight:400;line-height:1.4;display:flex}.about-discipline-list h3 svg{flex-shrink:0}.about-discipline-list p{color:#9ab0bd;max-width:420px;font-size:15px;line-height:1.8}.about-principles{color:#203e50;background:#f4f3ec}.about-principle-grid{grid-template-columns:repeat(3,1fr);gap:55px;margin-top:40px;display:grid}.about-principle-grid h3{letter-spacing:-.6px;margin-bottom:23px;font-size:25px;font-weight:400}.about-principle-grid p{color:#637d86;font-size:16px;line-height:1.85}@media (width<=1100px){.group-header .supplied-rbk{width:205px;height:78px}.theme-rbk .group-header{height:101px}.about-hero-grid{gap:6%}.about-model-grid{grid-template-columns:repeat(2,1fr);gap:36px}.about-hero h1{font-size:69px}}@media (width<=760px){.theme-rbk .group-header{height:91px}.group-header .supplied-rbk{width:178px;height:68px}.theme-rbk .group-header.menu-open,.theme-flatgram .group-header.menu-open{color:#203b4f;background:#fcf8ee}.theme-amrita .group-header.menu-open,.theme-innaya .group-header.menu-open{color:#203b4f;background:#fff}.theme-rbk .group-mobile{top:91px}.about-hero{padding-top:42px}.about-hero-grid{grid-template-columns:1fr;gap:35px;margin-top:43px}.about-hero h1{letter-spacing:-2.7px;font-size:clamp(53px,11vw,75px)}.about-hero h1 em{letter-spacing:-2px}.about-hero-grid p{font-size:17px}.about-hero-bottom{flex-direction:column;gap:13px;margin-top:48px;font-size:8px}.about-model-grid{gap:30px 25px}.about-model-grid h3{margin-top:29px;font-size:24px}.about-model-grid p{font-size:14px}.about-disciplines{grid-template-columns:1fr;gap:48px}.about-principle-grid{grid-template-columns:1fr;gap:30px}.about-principle-grid article{border-top:1px solid #25445928;padding-top:25px}.about-principle-grid h3{margin-bottom:15px}.about-disciplines h2{font-size:45px}}@media (width<=380px){.group-header .supplied-rbk{width:152px;height:58px}.about-model-grid{grid-template-columns:1fr}.about-hero h1{font-size:49px}}.office-section{color:#223d50;background:#f4f0e6}.office-section .section-heading h2 em{color:#9a9b83}.office-section .section-heading>p{color:#657d88}.office-grid{grid-template-columns:repeat(5,1fr);gap:28px;margin-top:48px;display:grid}.office-grid article{border-top:1px solid #b2a78a66;padding-top:22px}.office-index{letter-spacing:1px;color:#9b926f;font-size:10px}.office-grid h3{letter-spacing:-.6px;margin:29px 0 9px;font-size:25px;font-weight:400;line-height:1.2}.office-region{letter-spacing:.7px;color:#8b8e7e;min-height:35px;font-size:10px;line-height:1.5;display:block}.office-grid address{color:#5c7581;margin-top:17px;font-size:14px;font-style:normal;line-height:1.9}.office-grid address span{display:block}.office-email{border-top:1px solid #b2a78a55;align-items:center;gap:20px;margin-top:45px;padding-top:22px;font-size:14px;display:inline-flex}.footer-offices-link{margin-top:4px}@media (width<=1100px){.office-grid{grid-template-columns:repeat(3,1fr);gap:30px}.office-region{min-height:0}}@media (width<=760px){.office-grid{grid-template-columns:repeat(2,1fr);gap:30px 22px;margin-top:30px}.office-grid h3{margin-top:23px;font-size:23px}.office-grid address{font-size:13px}.office-region{font-size:9px}.office-email{font-size:13px}.office-section .section-heading>p{font-size:14px}}@media (width<=380px){.office-grid{grid-template-columns:1fr}}.footer-office-line{color:#8da4b3;border-top:1px solid #829aaf28;justify-content:space-between;align-items:center;gap:25px;padding:25px 0;font-size:12px;display:flex}.footer-office-line>a{color:#c3cdd2;align-items:center;gap:12px;display:flex}.footer-office-line>span{word-spacing:5px;line-height:1.8}@media (width<=760px){.footer-office-line{flex-direction:column;align-items:flex-start;gap:14px;font-size:11px}.footer-office-line>span{word-spacing:2px}}@media (prefers-reduced-motion:no-preference){.group-site.recording-motion [data-motion-image]{overflow:hidden}.group-site.recording-motion [data-motion-image]>img{transform:translate3d(0,var(--image-drift,0px),0) scale(1.09);will-change:transform;transition:transform .2s linear}.group-site.recording-motion .region-card:hover .region-image>img{transform:translate3d(0,var(--image-drift,0px),0) scale(1.125);transition-duration:.65s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.group-site.recording-motion .amrita-photo>figcaption,.group-site.recording-motion .innaya-photo>figcaption{z-index:1;background:#fff;margin-top:0;padding-top:12px;position:relative}.group-site.recording-motion .reading-sequence>*,.group-site.recording-motion .reading-sequence h2,.group-site.recording-motion .reading-sequence h3,.group-site.recording-motion .reading-sequence .mono{transition:color .45s,background-color .45s,border-color .45s}.group-site.recording-motion .capability-directory>article{position:relative}.group-site.recording-motion .capability-directory>article:before{content:"";transform-origin:0;pointer-events:none;background:#a78a54;width:100%;height:2px;transition:transform .85s cubic-bezier(.22,1,.36,1);position:absolute;top:-1px;left:0;transform:scaleX(0)}.group-site.recording-motion .capability-directory>article.reading-current:before{transform:scaleX(1)}.group-site.recording-motion .research-chain>a{position:relative}.group-site.recording-motion .research-chain>a:before{content:"";transform-origin:top;background:#bda67d;width:2px;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:-16px;transform:scaleY(0)}.group-site.recording-motion .research-chain>a.reading-current:before{transform:scaleY(1)}.group-site.recording-motion .research-chain>a.reading-current{color:#765822}.group-site.recording-motion .sector-list>a{transition:padding .4s cubic-bezier(.22,1,.36,1),background-color .4s}.group-site.recording-motion .sector-list>a:hover,.group-site.recording-motion .sector-list>a:focus-visible{background:#a58c5b10;padding-left:16px;padding-right:16px}.group-site.recording-motion .text-link,.group-site.recording-motion .office-map,.group-site.recording-motion .footer-directory a{text-underline-offset:5px;text-decoration-thickness:1px}.group-site.recording-motion .text-link:hover,.group-site.recording-motion .office-map:hover,.group-site.recording-motion .footer-directory a:hover{text-decoration-line:underline}.group-site.recording-motion .button,.group-site.recording-motion .hero-outline,.group-site.recording-motion .navigation-contact{transition:translate .35s cubic-bezier(.22,1,.36,1),background-color .3s,color .3s,border-color .3s}.group-site.recording-motion .button:hover>svg,.group-site.recording-motion .hero-outline:hover>svg,.group-site.recording-motion .navigation-contact:hover>svg{animation:.4s both recording-arrow}.group-site.recording-motion .faq-item button>svg{transition:transform .35s}.group-site.recording-motion .faq-item button:hover>svg{transform:rotate(90deg)}.group-site.recording-motion .faq-item button[aria-expanded=true]>svg{transform:rotate(180deg)}.group-site.recording-motion .feature-grid article>svg,.group-site.recording-motion .programme-focus-grid article>.mono,.group-site.recording-motion .delivery-steps article>span{transition:translate .4s cubic-bezier(.22,1,.36,1)}.group-site.recording-motion .feature-grid article:hover>svg,.group-site.recording-motion .programme-focus-grid article:hover>.mono,.group-site.recording-motion .delivery-steps article:hover>span{translate:0 -5px}.group-site.recording-motion .navigation-disclosure[open] .navigation-directory>div,.group-site.recording-motion .navigation-mobile[open] .navigation-directory>div{animation:.5s cubic-bezier(.22,1,.36,1) both recording-menu-column}.group-site.recording-motion .navigation-disclosure[open] .navigation-directory>div:nth-child(2),.group-site.recording-motion .navigation-mobile[open] .navigation-directory>div:nth-child(2){animation-delay:70ms}.group-site.recording-motion .navigation-disclosure[open] .navigation-directory>div:nth-child(3),.group-site.recording-motion .navigation-mobile[open] .navigation-directory>div:nth-child(3){animation-delay:.14s}@keyframes recording-menu-column{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}@keyframes recording-arrow{0%{opacity:1;transform:translate(0)}45%{opacity:0;transform:translate(5px,-5px)}46%{opacity:0;transform:translate(-5px,5px)}to{opacity:1;transform:translate(0)}}}@media (width>=1101px) and (prefers-reduced-motion:no-preference){.group-site.recording-motion .faq-section>div:first-child,.group-site.recording-motion .research-feature>div:first-child,.group-site.recording-motion .capability-heading{top:calc(var(--nav-height,90px) + 38px);align-self:start;position:sticky}}@media (width>=1101px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.group-site.recording-motion .magnet-active{translate:var(--magnet-x,0px) var(--magnet-y,0px)}.group-site.recording-motion .portfolio-entry,.group-site.recording-motion .pathway-grid>a{isolation:isolate;position:relative}.group-site.recording-motion .portfolio-entry:after,.group-site.recording-motion .pathway-grid>a:after{content:"↗";z-index:5;color:#f3e7cf;pointer-events:none;opacity:0;width:60px;height:60px;scale:.65;translate:calc(var(--pointer-x,50%) - 30px) calc(var(--pointer-y,50%) - 30px);background:#102a3ef2;border:1px solid #d0ba8b;border-radius:50%;place-items:center;font-family:Arial,sans-serif;font-size:25px;transition:opacity .3s,scale .4s cubic-bezier(.22,1,.36,1),translate .12s ease-out;display:grid;position:absolute;top:0;left:0}.group-site.recording-motion .pointer-active:after{opacity:1;scale:1}.group-site.recording-motion .portfolio-entry{transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .35s}.group-site.recording-motion .portfolio-entry:hover{border-color:#9a7d45}}@media (prefers-reduced-motion:reduce){.group-site [data-motion-image]>img{will-change:auto;transition:none!important;transform:none!important}.group-site .magnet-active{translate:none}.group-site .pointer-active:after{display:none}}:root{--nav-height:90px}html{scroll-padding-top:calc(var(--nav-height) + 22px)}.group-bar{height:34px;font-size:10px}.group-bar a{min-height:32px}.navigation-shell{z-index:60;height:var(--nav-height);color:#f3f2e9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#102a3eed;border-bottom:1px solid #bac9cf26;align-items:center;gap:30px;padding:0 5%;display:flex;position:sticky;top:0}.navigation-identity{align-items:center;min-width:0;margin-right:auto;display:inline-flex}.navigation-identity .identity{max-width:100%}.navigation-identity .identity img{width:53px;height:53px}.navigation-identity .identity-type>span{font-size:22px}.navigation-identity .identity-type small{letter-spacing:1.6px;font-size:8px}.navigation-identity .supplied-logo{width:235px;height:72px}.navigation-identity .supplied-amrita{height:50px}.navigation-light{color:#1d374b;background:#fdfbf6f5;border-bottom-color:#1a35431c}.theme-rbk .navigation-light{background:#fbf3e5f5}.theme-amrita .navigation-light,.theme-innaya .navigation-light{background:#fff}.navigation-desktop{align-items:center;gap:30px;font-size:13px;display:flex}.navigation-desktop>a,.navigation-disclosure summary{cursor:pointer;align-items:center;gap:8px;min-height:48px;display:flex}.navigation-desktop>a{position:relative}.navigation-desktop>a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .25s;position:absolute;inset:auto 0 5px;transform:scaleX(0)}.navigation-desktop>a:hover:after,.navigation-desktop>a[aria-current]:after{transform:scaleX(1)}.navigation-disclosure summary{list-style:none}.navigation-disclosure summary::-webkit-details-marker{display:none}.navigation-disclosure summary>svg{transition:transform .25s}.navigation-disclosure[open] summary>svg{transform:rotate(180deg)}.navigation-contact{white-space:nowrap;border:1px solid;border-radius:30px;justify-content:center;align-items:center;gap:24px;min-height:44px;padding:0 22px;font-size:13px;transition:background .25s,color .25s;display:inline-flex}.navigation-contact:hover{color:#102a3e;background:#c5b497;border-color:#c5b497}.navigation-mega{width:100%;max-height:calc(100dvh - var(--nav-height));overscroll-behavior:contain;color:#19364b;background:#f2f2e9;padding:28px 5% 38px;animation:.32s cubic-bezier(.22,1,.36,1) both menu-enter;position:absolute;top:calc(100% - 1px);left:0;overflow-y:auto;box-shadow:0 30px 45px #071a2733}.navigation-mega-heading{border-bottom:1px solid #213e4d2b;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:20px;display:flex}.navigation-mega-heading>span{font-family:Cormorant Garamond,Georgia,serif;font-size:28px}.navigation-mega-heading>a{align-items:center;gap:20px;min-height:36px;font-size:13px;display:flex}.navigation-directory{grid-template-columns:.85fr 1.3fr 1fr;gap:6%;display:grid}.navigation-label{text-transform:uppercase;letter-spacing:1.5px;color:#566c78;margin-bottom:13px;font-size:10px;display:block}.navigation-directory a{border-bottom:1px solid #23405115;justify-content:space-between;align-items:center;gap:18px;min-height:43px;font-size:14px;line-height:1.4;transition:padding .25s,color .25s;display:flex}.navigation-directory a svg{opacity:.5;flex-shrink:0;transition:transform .25s}.navigation-directory a:hover{color:#805f27;padding-left:6px}.navigation-directory a:hover svg{transform:translate(2px,-2px)}.navigation-directory a[aria-current]{color:#805f27}.navigation-toggle{width:44px;height:44px;color:inherit;background:0 0;border:1px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:none}.navigation-mobile{color:#f1f1e9;overscroll-behavior:contain;background:#102a3e;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:22px 6% 40px;position:fixed;inset:0;overflow-y:auto}.navigation-mobile[open]{animation:.35s cubic-bezier(.22,1,.36,1) both menu-enter}.navigation-mobile::backdrop{background:#102a3e}.mobile-menu-heading{letter-spacing:1.5px;justify-content:space-between;align-items:center;font-size:15px;display:flex}.mobile-menu-heading button{width:46px;height:46px;color:inherit;background:0 0;border:1px solid #a7bac666;border-radius:50%;place-items:center;display:grid}.mobile-menu-title{letter-spacing:-1.5px;margin:35px 0;font-size:40px;line-height:1.1}.mobile-menu-title em{color:#c5b497;font-family:Cormorant Garamond,Georgia,serif;font-size:1.12em}.navigation-mobile .navigation-directory{grid-template-columns:1fr;gap:32px}.navigation-mobile .navigation-label{color:#a7bbc6}.navigation-mobile .navigation-directory a{border-bottom-color:#c6d5dc26;min-height:47px;font-size:16px}.mobile-menu-contact{border-top:1px solid #c6d5dc66;justify-content:space-between;gap:20px;margin-top:35px;padding-top:25px;font-size:22px;display:flex}.reading-progress{transform-origin:0;pointer-events:none;background:#bb9b63;width:100%;height:2px;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}@keyframes menu-enter{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.portfolio-directory{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-entry,.portfolio-entry>*{min-width:0}.portfolio-entry .identity{max-width:100%}.portfolio-entry .identity-type{min-width:0}.innaya-intro{grid-template-columns:repeat(2,minmax(0,1fr))}.innaya-intro>*{min-width:0}.brand-breadcrumb{flex-wrap:wrap;row-gap:2px}.brand-breadcrumb a{align-items:center;min-height:32px;display:inline-flex}.group-footer .footer-top>a{align-items:center;min-height:44px;display:inline-flex}.hero-bottom>a,.contact-email{min-height:44px}.photo-copy{width:100%;min-width:0}.photo-copy .section-label{flex-wrap:wrap;line-height:1.6}.group-site .text-link{min-height:44px}.group-site .section-label{line-height:1.6}.group-site a:focus-visible,.group-site button:focus-visible,.group-site summary:focus-visible,.group-site input:focus-visible,.group-site select:focus-visible,.group-site textarea:focus-visible{outline-offset:5px;outline:3px solid #ab8746}.button svg,.text-link svg,.hero-outline svg{flex-shrink:0;transition:transform .3s}.button:hover svg,.text-link:hover svg,.hero-outline:hover svg{transform:translate(3px,-3px)}.footer-directory{gap:36px}.footer-directory>div{gap:5px}.footer-directory>div>span{color:#a6bac5;margin-bottom:12px}.footer-directory a{min-height:36px;font-size:13px}.footer-bottom a,.footer-office-line a{align-items:center;min-height:36px;display:inline-flex}.office-grid article{flex-direction:column;min-width:0;display:flex}.office-grid address{margin-bottom:15px}.office-map{border-top:1px solid #31525e28;justify-content:space-between;align-items:center;gap:15px;min-height:44px;margin-top:auto;font-size:12px;display:flex}.legal-tabs button{min-height:44px}.enquiry-actions{flex-wrap:wrap;align-items:center;gap:15px;margin:18px 0;display:flex}.copy-enquiry{color:#244858;background:0 0;border:1px solid #24485866;border-radius:30px;min-height:48px;padding:0 18px;font-size:13px}.enquiry-result{scroll-margin-top:110px}.enquiry-result textarea{font-size:14px;line-height:1.65}.flatgram-intro{color:#17354b;background:#e5edf2}.flatgram-intro .brand-hero-grid>div>p{color:#506979}.flatgram-intro .brand-hero-grid h1 em{color:#5c7d91}.flatgram-intro .button,.theme-flatgram .ending{background:#17354b}.voice-demo{color:#eef4f7;background:#142d40;border-color:#517487;box-shadow:0 25px 60px #233e5220}.voice-demo .demo-top{border-color:#87a5b744}.voice-demo .flow-select,.voice-demo .flow-detail p{color:#b5cbd7}.voice-demo select,.voice-demo .flow-nodes button{color:#dce9ef;background:#1d3a50;border-color:#62859a66}.voice-demo .flow-nodes button.selected{color:#19384b;background:#d0e3ed;border-color:#d0e3ed}.voice-demo .flow-nodes button>span:first-child{border-color:#8db0c166}.voice-demo .flow-nodes button small,.voice-demo .flow-detail>span{color:#94b5c7}.voice-demo .flow-nodes button.selected small{color:#486879}.voice-demo .demo-controls{border-color:#7594a766}.voice-demo .demo-controls button{color:#d0e3ed}.argra-intro{color:#352d40;background:#eee9ed}.argra-intro .brand-hero-grid>div>p{color:#695e72}.argra-intro .brand-hero-grid h1 em{color:#87658a}.argra-intro .button{background:#493651}.argra-intro .legal-preview{background:#fcfafb;border-color:#8b729438}.argra-intro .legal-preview .demo-top,.argra-intro .legal-file small{color:#77687d;border-color:#9b85a244}.argra-intro .legal-tabs{border-color:#9b85a244}.argra-intro .legal-tabs button{color:#77687d}.argra-intro .legal-tabs button[aria-selected=true]{color:#493651;border-color:#493651}.argra-intro .legal-panel p,.argra-intro .legal-panel li,.argra-intro .legal-panel small,.argra-intro .legal-reviewer{color:#6f6076}.argra-intro .clause-note{background:#ece4ef}.regional-markets{color:#203b4d;background:#f5f1e9}.regional-markets .section-heading h2 em{color:#887654}.regional-markets .section-heading>p{color:#5b6d72}.regional-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:35px 24px;margin-top:45px;display:grid}.region-card{border-bottom:1px solid #23404e33;flex-direction:column;grid-column:span 2;min-width:0;display:flex}.region-card:nth-child(-n+2){grid-column:span 3}.region-image{aspect-ratio:3/2;background:#f7f0e7;overflow:hidden}.region-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1);display:block}.region-card:hover .region-image img{transform:scale(1.035)}.region-copy{align-items:start;gap:14px;padding:23px 0 17px;display:flex}.region-number{color:#7b745e;padding-top:8px;font-size:11px}.region-copy>div{flex:1}.region-copy>svg{flex-shrink:0;margin-top:7px}.region-copy h3{letter-spacing:-.7px;margin:0 0 9px;font-size:26px;font-weight:400;line-height:1.25}.region-copy p{color:#5e7077;margin:0;font-size:13px;line-height:1.7}.region-action{align-items:center;gap:15px;min-height:44px;margin-top:auto;padding-bottom:10px;font-size:12px;display:flex}.region-coming .region-action{color:#806020}.region-caption{color:#697779;margin-top:24px;font-size:12px;line-height:1.8}@media (prefers-reduced-motion:no-preference){.reveal-pending{opacity:0;transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);transform:translateY(24px)}.reveal-visible{opacity:1;transform:translateY(0)}.reveal-pending:focus-within{opacity:1;transform:none}.hero-art{transform:translateY(var(--hero-shift,0px)) scale(1.04)}.hero-copy,.page-intro h1,.brand-hero-grid>div:first-child,.about-hero-grid{animation:.85s cubic-bezier(.22,1,.36,1) both content-enter}@keyframes content-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}}@media (width>=1800px){.navigation-shell,.group-bar{padding-left:max(5%,50vw - 840px);padding-right:max(5%,50vw - 840px)}}@media (width<=1100px){.navigation-desktop{display:none}.navigation-toggle{display:inline-flex}.navigation-shell{gap:18px}.portfolio-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.region-copy h3{font-size:23px}.regional-grid{gap:30px 18px}}@media (width<=760px){:root{--nav-height:82px}.group-bar{padding:0 6%}.group-bar>span{display:none}.navigation-shell{gap:14px;padding:0 6%}.navigation-contact{display:none}.navigation-identity .identity img{width:46px;height:46px}.navigation-identity .identity-type>span{font-size:19px}.navigation-identity .identity-type small{letter-spacing:1.1px;font-size:7px}.navigation-identity .supplied-logo{width:min(235px,60vw);height:70px}.navigation-identity .supplied-amrita{height:48px}.navigation-identity .supplied-innaya{height:68px}.portfolio-directory,.innaya-intro{grid-template-columns:minmax(0,1fr)}.innaya-heading h1{font-size:clamp(43px,12vw,58px)}.portfolio-entry,.portfolio-compact .portfolio-entry{min-height:300px}.portfolio-entry>.supplied-logo{max-width:100%}.group-site .section-label{letter-spacing:1.05px;font-size:10px}.photo-copy .section-label{letter-spacing:.7px;max-width:100%}.photo-copy h1{letter-spacing:-2px;font-size:clamp(39px,11vw,60px)}.group-footer .footer-directory{-moz-column-gap:25px;gap:35px 25px}.footer-directory a{overflow-wrap:anywhere;min-height:44px;font-size:13px}.footer-directory>div{gap:0}.regional-grid{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:30px}.region-card,.region-card:nth-child(-n+2){grid-column:auto}.region-copy h3{font-size:25px}.region-copy{padding-top:18px}.region-action{font-size:13px}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{font-size:16px}}@media (width<=370px){.navigation-identity .identity-type>span{font-size:17px}.navigation-identity .identity img{width:40px;height:40px}.navigation-identity .identity-type small{font-size:6px}.navigation-identity .supplied-logo{width:202px}.photo-copy .button{gap:12px;padding:14px 17px;font-size:12px}.group-site .section-label{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal-pending{opacity:1;transform:none}.hero-art{transform:none}.reading-progress,.identity-argra>img{display:none}}.form-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.enquiry-form .consent-label{letter-spacing:0;text-transform:none;align-items:flex-start;gap:12px;font-size:12px;line-height:1.7;display:flex}.enquiry-form .consent-label input{accent-color:#17364a;flex:0 0 18px;width:18px;height:18px;margin:2px 0 0}.consent-label a{text-decoration:underline}.enquiry-form button:disabled{opacity:.6;cursor:wait}.form-error{color:#8d2925;border-color:#a73b36}.receipt-id{overflow-wrap:anywhere;font-size:12px}.experience-note{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.experience-note strong{font-size:36px;font-family:var(--font-serif,Georgia,serif);font-weight:400}.page-answers{background:#f5f3ed;border-top:1px solid #17364a20}.answers-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:70px;display:grid}.page-answers details{border-bottom:1px solid #17364a25;padding:22px 0}.page-answers summary{cursor:pointer;justify-content:space-between;gap:24px;font-size:16px;font-weight:500;list-style:none;display:flex}.page-answers summary::-webkit-details-marker{display:none}.page-answers summary span{transition:transform .25s}.page-answers details[open] summary span{transform:rotate(45deg)}.page-answers details p{color:#52616b;max-width:65ch;padding-top:18px;font-size:14px;line-height:1.85}.page-answers .text-link{margin-top:26px}.page-answers summary:focus-visible{outline-offset:6px;outline:2px solid #99752a}.privacy-page{max-width:1050px;margin:auto;padding-top:150px}.privacy-page h1{margin-bottom:35px;font-size:clamp(44px,6vw,78px)}.privacy-page h2{margin:38px 0 14px;font-size:28px}.privacy-page p{color:#52616b;max-width:75ch;line-height:1.9}.privacy-page a{text-decoration:underline}@media (width<=700px){.answers-grid{grid-template-columns:minmax(0,1fr);gap:20px}.page-answers summary{font-size:15px}.privacy-page{padding-top:115px}}@media (prefers-reduced-motion:reduce){.page-answers summary span{transition:none}}
