@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/ffc7b595a48b6846-s.2k_u76ydap2io.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.31_i6ngnt52xa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/82b67ad56d243b47-s.2p5l8hwveaaiz.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/33ee198db9637ef4-s.1_g-53zz09yvy.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fbb7028efdf70529-s.2gp_y-cmv6-ey.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/82450a180bcad83c-s.p.2ywnh8m32q6p0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}._1ltb7q_className{font-family:Manrope,Manrope Fallback;font-style:normal}._1ltb7q_variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/125b6750c58ce347-s.1wwzpfhzaj2r0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d902bc2bfdd0a4cb-s.p.2rlzm4mj5kw8e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.ssYrwW_className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:normal;font-weight:400}.ssYrwW_variable{--font-instrument:"Instrument Serif", "Instrument Serif Fallback"}
@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-interface);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);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}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.block{display:block}.hidden{display:none}.grow{flex-grow:1}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--midnight:#0b1424;--deep-navy:#07101d;--warm-white:#f7f7f4;--charcoal:#20252b;--champagne:#c6a66b;--champagne-ink:#80602c;--muted:#626971;--line:#deded9;--font-display:var(--font-instrument), Georgia, serif;--font-interface:var(--font-manrope), Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5rem}body{background:var(--warm-white);color:var(--charcoal);font-family:var(--font-interface);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:15px}a{color:inherit;text-decoration:none}:where(a,button):focus-visible{outline:2px solid var(--deep-navy);outline-offset:3px;box-shadow:0 0 0 5px var(--champagne)}button,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--champagne);color:var(--deep-navy)}.section-wrap{width:min(100% - 96px,1248px);margin-inline:auto}.site-header{z-index:2;background:var(--deep-navy);color:var(--warm-white);position:relative}.header-inner{border-bottom:1px solid #f7f7f421;justify-content:space-between;align-items:center;width:min(100% - 96px,1376px);height:92px;margin-inline:auto;display:flex}.brand{align-items:center;gap:12px;min-width:max-content;display:inline-flex}.brand-mark{width:38px;height:38px;stroke:var(--champagne);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25px}.brand-wordmark{flex-direction:column;gap:4px;display:flex}.brand-name{letter-spacing:.145em;font-size:11px;font-weight:700}.brand-descriptor{color:var(--champagne);letter-spacing:.31em;font-size:9px;font-weight:600}.primary-nav{align-items:center;gap:clamp(24px,3.2vw,52px);display:flex}.primary-nav a,.header-contact{letter-spacing:.035em;font-size:11px;font-weight:600;transition:color .16s}.primary-nav a{color:#f7f7f4ba}.primary-nav a:hover,.header-contact:hover{color:var(--champagne)}.header-contact{min-height:42px;color:var(--warm-white);border:1px solid #c6a66b99;align-items:center;gap:20px;padding:0 15px;display:inline-flex}.header-contact span{color:var(--champagne);font-size:15px}.hero{background:radial-gradient(ellipse at 79% 48%, #21344954, transparent 42%), var(--midnight);min-height:630px;color:var(--warm-white);position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background-image:linear-gradient(#f7f7f406 1px,#0000 1px),linear-gradient(90deg,#f7f7f406 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 24%,#000 100%);mask-image:linear-gradient(90deg,#0000 24%,#000 100%)}.hero-grid{grid-template-columns:1.03fr .97fr;align-items:center;width:min(100% - 96px,1248px);min-height:630px;margin-inline:auto;display:grid;position:relative}.hero-copy{z-index:1;padding-block:92px 110px;position:relative}.eyebrow,.section-label{letter-spacing:.17em;align-items:center;gap:11px;font-size:9px;font-weight:700;display:flex}.hero-eyebrow{color:var(--champagne);margin:0 0 30px}.eyebrow-mark{background:var(--champagne);width:22px;height:1px}.hero h1{letter-spacing:-.065em;max-width:730px;margin:0;font-size:clamp(45px,5.2vw,74px);font-weight:500;line-height:1.08}.hero h1 span,.section-heading h2 span{color:var(--champagne);font-family:var(--font-display);letter-spacing:-.035em;font-size:1.13em;font-weight:400}.hero-description{color:#f7f7f4b3;max-width:455px;margin:27px 0 0;font-size:14px;line-height:1.9}.hero-actions{flex-wrap:wrap;align-items:center;gap:27px;margin-top:36px;display:flex}.button{letter-spacing:.025em;justify-content:center;align-items:center;gap:25px;min-height:51px;padding:0 18px;font-size:10px;font-weight:700;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.button--gold{background:var(--champagne);color:var(--deep-navy)}.button--gold:hover{background:var(--warm-white)}.arrow-icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;flex:none;width:17px;height:17px}.text-link{color:var(--deep-navy);letter-spacing:.025em;align-items:center;gap:13px;font-size:10px;font-weight:700;display:inline-flex}.text-link .arrow-icon{transition:transform .16s}.text-link:hover .arrow-icon{transform:translate(4px)}.text-link--light{color:var(--warm-white)}.hero-artwork{justify-content:center;align-items:center;min-height:540px;display:flex;position:relative}.architecture-art{filter:drop-shadow(0 20px 50px #00000029);width:min(100%,590px);overflow:visible}.artwork-caption{color:#f7f7f494;letter-spacing:.14em;align-items:center;gap:12px;font-size:8px;display:flex;position:absolute;top:74px;right:0}.artwork-caption-line{background:var(--champagne);width:32px;height:1px}.artwork-index{color:#f7f7f475;letter-spacing:.13em;gap:17px;font-size:7px;display:flex;position:absolute;bottom:58px;right:4px}.hero-scroll{color:#f7f7f480;letter-spacing:.13em;align-items:center;gap:10px;font-size:8px;display:flex;position:absolute;bottom:25px;right:max(48px,50% - 624px)}.hero-scroll span{background:var(--champagne);width:26px;height:1px}.intro-section{padding-block:111px 83px}.section-label{color:var(--muted)}.section-label-number{color:var(--champagne-ink);font-family:var(--font-display);letter-spacing:0;font-size:18px;font-weight:400}.intro-content{grid-template-columns:1.12fr .88fr;align-items:start;gap:60px;margin-top:44px;display:grid}.intro-content h2,.section-heading h2{color:var(--deep-navy);letter-spacing:-.06em;margin:0;font-size:clamp(37px,4vw,54px);font-weight:500;line-height:1.12}.intro-content h2 span{color:#777d82;font-family:var(--font-display);letter-spacing:-.035em;font-weight:400}.intro-copy{max-width:430px;padding-top:5px}.intro-copy p{color:#656b72;margin:0 0 15px;font-size:13px;line-height:1.9}.intro-copy .text-link{margin-top:16px}.intro-rule{background:var(--line);height:1px;margin-top:69px}.intro-signature{color:#737982;letter-spacing:.13em;align-items:center;gap:clamp(12px,2.8vw,37px);padding-top:26px;font-size:8px;font-weight:700;display:flex}.signature-plus,.signature-equals{color:var(--champagne-ink);font-family:var(--font-display);font-size:20px;font-weight:400}.business-section{padding-block:63px 114px}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:43px;display:flex}.section-heading .section-label{margin-bottom:19px}.section-heading h2{font-size:clamp(35px,3.5vw,48px)}.section-heading h2 span{color:#767c82}.business-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.business-card{flex-direction:column;justify-content:space-between;min-height:416px;padding:27px 31px 25px;display:flex}.business-card--engine{background:var(--deep-navy);color:var(--warm-white)}.business-card--capital{color:var(--deep-navy);background:#f0f0eb;border:1px solid #e1e0da}.business-card-top,.business-link{justify-content:space-between;align-items:center;display:flex}.business-card-top{color:var(--champagne);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:700}.business-number{font-family:var(--font-display);font-size:22px;font-weight:400}.business-card-main{padding-block:36px 31px}.business-parent{color:var(--muted);letter-spacing:.13em;margin:0 0 11px;font-size:8px;font-weight:700}.business-card--engine .business-parent{color:#f7f7f4a6}.business-card--capital .business-card-top,.business-card--capital .business-number{color:var(--champagne-ink)}.business-card h3{letter-spacing:-.065em;margin:0;font-size:clamp(31px,3vw,41px);font-weight:500}.business-description{color:#686e74;max-width:395px;margin:12px 0 22px;font-size:12px;line-height:1.8}.business-card--engine .business-description{color:#f7f7f4ab}.business-services{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.business-services li{color:#5e646b;border:1px solid #d5d5ce;padding:7px 9px;font-size:8px}.business-card--engine .business-services li{color:#f7f7f4c2;border-color:#f7f7f438}.business-link{border-top:1px solid #20252b29;min-height:40px;font-size:9px;font-weight:700}.business-card--engine .business-link{border-color:#f7f7f42e}.business-link .arrow-icon{color:var(--champagne)}.capabilities-section{background:radial-gradient(ellipse at 16% 58%, #2235494d, transparent 43%), var(--midnight);color:var(--warm-white);overflow:hidden}.capabilities-wrap{grid-template-columns:.82fr 1.18fr;gap:clamp(50px,10vw,145px);padding-block:110px 120px;display:grid}.section-label--light{color:#f7f7f499}.section-label--light .section-label-number{color:var(--champagne)}.capabilities-intro h2,.contact-copy h2{letter-spacing:-.065em;margin:39px 0 18px;font-size:clamp(42px,4.3vw,59px);font-weight:500;line-height:1.06}.capabilities-intro h2 em,.contact-copy h2 em{color:var(--champagne);font-family:var(--font-display);letter-spacing:-.04em;font-size:1.16em;font-weight:400}.capabilities-intro>p,.contact-copy>p{color:#f7f7f4a1;max-width:340px;margin:0;font-size:12px;line-height:1.9}.capability-list{border-top:1px solid #f7f7f433}.capability-item{border-bottom:1px solid #f7f7f433;grid-template-columns:35px 1fr 22px;align-items:center;gap:15px;min-height:108px;display:grid}.capability-number{color:var(--champagne);font-family:var(--font-display);align-self:start;padding-top:28px;font-size:16px}.capability-item h3{letter-spacing:-.01em;margin:0 0 6px;font-size:14px;font-weight:500}.capability-item p{color:#f7f7f491;max-width:430px;margin:0;font-size:10px;line-height:1.7}.capability-indicator{color:var(--champagne);font-family:var(--font-display);font-size:23px}.contact-section{padding-block:100px}.contact-panel{background:var(--deep-navy);min-height:337px;color:var(--warm-white);justify-content:space-between;align-items:center;gap:35px;padding:54px 7%;display:flex;position:relative;overflow:hidden}.contact-copy{z-index:1;position:relative}.contact-copy h2{margin-top:25px;font-size:clamp(42px,4.5vw,60px)}.contact-copy>p{max-width:420px}.contact-note{color:#f7f7f46b;margin-top:15px;font-size:9px;display:inline-block}.button--outline{z-index:1;color:var(--warm-white);border:1px solid #c6a66bbf;flex:none;position:relative}.button--outline .arrow-icon{color:var(--champagne)}.button--outline:hover{background:var(--champagne);color:var(--deep-navy)}.button--outline:hover .arrow-icon{color:var(--deep-navy)}.contact-orbit{width:340px;height:340px;position:absolute;top:50%;right:18%;transform:translateY(-50%)}.contact-orbit span{border:1px solid #c6a66b1c;border-radius:50%;position:absolute;inset:0}.contact-orbit span:nth-child(2){inset:35px}.contact-orbit span:nth-child(3){inset:70px}.site-footer{background:var(--deep-navy);color:var(--warm-white)}.footer-main{border-bottom:1px solid #f7f7f424;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:25px;min-height:165px;display:grid}.brand--footer{justify-self:start}.footer-positioning{color:#f7f7f4a8;font-family:var(--font-display);margin:0;font-size:21px;line-height:1.22}.footer-nav{flex-wrap:wrap;justify-content:end;gap:17px 22px;display:flex}.footer-nav a,.footer-bottom{color:#f7f7f494;font-size:9px}.footer-nav a:hover,.footer-bottom a:hover{color:var(--champagne)}.footer-bottom{justify-content:space-between;align-items:center;gap:16px;min-height:56px;display:flex}.footer-social{align-items:center;gap:9px;display:flex}.footer-social a{color:#f7f7f4b8;border:1px solid #c6a66b61;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:border-color .16s,color .16s,background-color .16s;display:inline-flex}.footer-social a:hover{border-color:var(--champagne);color:var(--champagne);background:#c6a66b1a}.footer-social svg{width:17px;height:17px}@media (min-width:1500px){.hero-grid,.hero{min-height:690px}}@media (max-width:900px){.section-wrap,.header-inner,.hero-grid{width:min(100% - 56px,1248px)}.header-inner{height:80px}.primary-nav{gap:20px}.primary-nav a{font-size:10px}.hero-grid{grid-template-columns:1.1fr .9fr;min-height:585px}.hero h1{font-size:clamp(46px,6vw,62px)}.hero-artwork{min-height:460px}.intro-content{gap:34px}.capabilities-wrap{grid-template-columns:.75fr 1.25fr;gap:55px}.contact-panel{padding-inline:5%}.contact-orbit{right:13%}}@media (max-width:640px){html{scroll-padding-top:1.5rem}.section-wrap,.header-inner,.hero-grid{width:min(100% - 40px,1248px)}.header-inner{flex-wrap:wrap;gap:0 14px;height:auto;min-height:74px;padding-block:15px 11px}.brand{gap:8px}.brand-mark{width:32px;height:32px}.brand-name{font-size:9px}.brand-descriptor{font-size:8px}.header-contact{gap:9px;min-height:36px;padding-inline:10px;font-size:9px}.primary-nav{order:1;justify-content:space-between;gap:10px;width:100%;padding-top:15px}.primary-nav a{font-size:9px}.hero{min-height:auto}.hero-grid{grid-template-columns:1fr;min-height:0}.hero-copy{padding-block:66px 0}.hero-eyebrow{margin-bottom:22px}.hero h1{font-size:clamp(43px,11vw,58px)}.hero-description{max-width:390px;margin-top:20px;font-size:12px}.hero-actions{gap:20px;margin-top:27px}.button{gap:14px;min-height:47px;padding-inline:13px;font-size:9px}.text-link{font-size:9px}.hero-artwork{min-height:310px;margin-top:1px}.architecture-art{width:min(100%,380px)}.artwork-caption{top:10px;right:0}.artwork-index{font-size:6px;bottom:24px;right:0}.hero-scroll{display:none}.intro-section{padding-block:73px 58px}.intro-content{grid-template-columns:1fr;gap:22px;margin-top:29px}.intro-content h2,.section-heading h2{font-size:clamp(36px,9vw,48px)}.intro-copy p{font-size:12px}.intro-rule{margin-top:42px}.intro-signature{flex-wrap:wrap;gap:10px 14px;font-size:7px}.business-section{padding-block:42px 75px}.section-heading{margin-bottom:28px;display:block}.section-heading .section-label{margin-bottom:15px}.business-grid{grid-template-columns:1fr;gap:12px}.business-card{min-height:376px;padding:22px 21px 20px}.business-card h3{font-size:36px}.business-card-main{padding-block:31px 25px}.capabilities-wrap{grid-template-columns:1fr;gap:42px;padding-block:76px 83px}.capabilities-intro h2{margin-top:29px;font-size:48px}.capability-item{grid-template-columns:26px 1fr 17px;gap:10px;min-height:101px}.capability-number{padding-top:26px}.contact-section{padding-block:62px}.contact-panel{flex-direction:column;align-items:start;gap:27px;min-height:0;padding:39px 23px}.contact-copy h2{margin-top:27px;font-size:48px}.contact-orbit{width:270px;height:270px;top:20%;right:-155px;transform:none}.footer-main{grid-template-columns:1fr 1fr;gap:22px 15px;min-height:0;padding-block:32px}.footer-positioning{text-align:right;justify-self:end;font-size:18px}.footer-nav{grid-column:1/-1;justify-content:start;gap:14px 19px}.footer-bottom{flex-wrap:wrap;justify-content:space-between;gap:8px 14px;min-height:61px;padding-block:14px;font-size:8px}.footer-bottom span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skip-link{z-index:20;background:var(--warm-white);color:var(--deep-navy);padding:12px 16px;font-size:12px;font-weight:700;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.primary-nav{flex:1;justify-content:center;margin-inline:25px}.primary-nav>ul,.business-dropdown{margin:0;padding:0;list-style:none}.primary-nav>ul{align-items:center;gap:clamp(17px,2.2vw,31px);display:flex}.primary-nav li{position:relative}.nav-link{color:#f7f7f4b8;cursor:pointer;min-height:42px;font-family:var(--font-interface);letter-spacing:.02em;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:10px;font-weight:600;display:inline-flex}.nav-link:hover,.nav-link.is-active,.nav-link[aria-current=page]{color:var(--champagne)}.nav-link svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;width:10px;height:10px;transition:transform .16s}.nav-business-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.business-dropdown{z-index:5;background:var(--deep-navy);border:1px solid #c6a66b4d;width:205px;padding:8px;position:absolute;top:calc(100% + 13px);left:-18px;box-shadow:0 16px 35px #00000038}.business-dropdown a{color:#f7f7f4c4;padding:12px 10px;font-size:10px;transition:background .16s,color .16s;display:block}.business-dropdown a:hover,.business-dropdown a[aria-current=page]{color:var(--champagne);background:#c6a66b1a}.mobile-menu-toggle{display:none}.page-hero{background:radial-gradient(ellipse at 82% 50%, #21344954, transparent 42%), var(--midnight);color:var(--warm-white);position:relative;overflow:hidden}.page-hero:after{aspect-ratio:1;content:"";border:1px solid #c6a66b26;border-radius:50%;width:clamp(160px,23vw,330px);position:absolute;top:50%;right:max(4%,50% - 675px);transform:translateY(-50%);box-shadow:0 0 0 32px #c6a66b0a,0 0 0 66px #f7f7f408}.page-hero-inner{z-index:1;padding-block:88px 91px;position:relative}.page-hero-inner>.section-label{margin:0 0 29px}.page-hero h1{letter-spacing:-.07em;max-width:800px;margin:0;font-size:clamp(50px,7vw,86px);font-weight:500;line-height:1.03}.page-hero h1 em,.page-section-heading h2 em,.business-purpose h2 em,.business-focus h2 em,.business-outcome h2 em,.about-intro h2 em,.about-vision h2 em,.partnerships-intro h2 em,.home-partnership h2 em{color:var(--champagne);font-family:var(--font-display);letter-spacing:-.04em;font-size:1.12em;font-weight:400;line-height:1}.page-hero-description{color:#f7f7f4b0;max-width:550px;margin:22px 0 0;font-size:13px;line-height:1.9}.page-hero-index{color:#f7f7f470;letter-spacing:.15em;font-size:8px;position:absolute;bottom:24px;right:max(48px,50% - 624px)}.page-section-heading h2{color:var(--deep-navy);letter-spacing:-.065em;margin:22px 0 0;font-size:clamp(35px,4vw,51px);font-weight:500;line-height:1.1}.page-section-heading h2 em,.about-intro h2 em,.business-purpose h2 em,.partnerships-intro h2 em{color:#777d82}.page-section-heading--dark h2{color:var(--warm-white)}.business-card--linked{min-height:455px}.business-card--linked>svg{width:100%;height:80px;stroke:var(--champagne);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.1px;margin:16px 0 0;overflow:visible}.business-card--linked>svg circle{fill:var(--champagne);stroke:none}.business-card--linked>svg .visual-grid{stroke:currentColor;stroke-opacity:.12}.business-card--engine.business-card--linked>svg .visual-grid{stroke:var(--warm-white)}.business-card--linked .business-card-main{padding-block:22px 24px}.business-overview{padding-block:79px 106px}.business-overview-intro{justify-content:space-between;gap:40px;margin-bottom:36px;display:flex}.business-overview-intro>p:last-child{color:#646a70;max-width:490px;margin:0;font-size:12px;line-height:1.9}.business-connection{padding-block:25px 108px}.business-connection h2,.about-vision h2,.business-outcome h2{color:var(--deep-navy);letter-spacing:-.065em;margin:27px 0 16px;font-size:clamp(38px,5vw,62px);font-weight:500;line-height:1.08}.business-connection h2 em,.business-outcome h2 em,.about-vision h2 em{color:#777d82;font-family:var(--font-display);letter-spacing:-.04em;font-weight:400}.business-connection>p:last-child,.business-outcome>p:last-child,.about-vision>p:last-child{color:#646a70;max-width:630px;font-size:13px;line-height:1.9}.business-hero{background:var(--deep-navy);color:var(--warm-white);position:relative;overflow:hidden}.business-hero--capital{background:radial-gradient(at 77% 45%,#5d4e3638,#0000 44%),#111b29}.business-hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:45px;min-height:535px;padding-block:65px;display:grid}.business-hero-copy{z-index:1;position:relative}.business-hero-copy>.section-label{margin:0 0 27px}.business-hero h1{letter-spacing:-.07em;margin:0;font-size:clamp(45px,6vw,74px);font-weight:500;line-height:1.04}.business-hero h1 em{color:var(--champagne);font-family:var(--font-display);letter-spacing:-.035em;font-size:.8em;font-weight:400}.business-hero-description{color:#f7f7f4b0;max-width:540px;margin:23px 0 28px;font-size:12px;line-height:1.9}.business-hero-visual{background-image:linear-gradient(#f7f7f408 1px,#0000 1px),linear-gradient(90deg,#f7f7f408 1px,#0000 1px);background-size:42px 42px;border:1px solid #f7f7f41f;flex-direction:column;justify-content:center;min-height:310px;padding:34px 22px;display:flex;position:relative}.business-hero-visual svg{width:100%;height:auto;min-height:130px;stroke:var(--champagne);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2px;overflow:visible}.business-hero-visual svg circle{fill:var(--champagne);stroke:none}.product-screenshot-showcase{background:#efefea;padding-block:82px 76px}.product-screenshot-heading{grid-template-columns:1fr 1fr;align-items:end;gap:0 42px;display:grid}.product-screenshot-heading .section-label{grid-column:1/-1;margin-bottom:20px}.product-screenshot-heading h2{color:var(--deep-navy);letter-spacing:-.065em;margin:0;font-size:clamp(36px,4vw,48px);font-weight:500;line-height:1.08}.product-screenshot-heading h2 em{color:#777d82;font-family:var(--font-display);font-weight:400}.product-screenshot-heading>p:last-child{color:#646a70;justify-self:end;max-width:370px;margin:0 0 5px;font-size:11px;line-height:1.9}.product-screenshot-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:37px;display:grid}.product-screenshot{min-width:0;margin:0}.product-screenshot-image{background:#fff;border:1px solid #d6d7dc;overflow:hidden;box-shadow:0 15px 40px #0b142414}.product-screenshot-img{width:100%;height:auto;display:block}.product-screenshot figcaption{color:var(--muted);letter-spacing:.13em;margin-top:11px;font-size:8px;font-weight:700}.product-screenshot-disclosure{color:#646a70;max-width:820px;margin:25px 0 0;font-size:10px;line-height:1.85}.repairdesk-product-intro{border-top:1px solid #d5d5ce;grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(32px,6vw,78px);margin-top:68px;padding-top:55px;display:grid}.repairdesk-product-intro .product-screenshot-heading{grid-template-columns:1fr;align-content:start;gap:14px}.repairdesk-product-intro .product-screenshot-heading .section-label{grid-column:auto;margin:0 0 7px}.repairdesk-product-intro .product-screenshot-heading h2{font-size:clamp(34px,3.7vw,46px)}.repairdesk-product-intro .product-screenshot-heading>p{justify-self:start}.repairdesk-product-intro .product-screenshot-heading>.text-link{margin-top:3px}.repairdesk-showcase{min-width:0;margin:0}.repairdesk-showcase-image{background:#fff;border:1px solid #d6d7dc;overflow:hidden;box-shadow:0 15px 40px #0b142414}.repairdesk-showcase-img{width:100%;height:auto;display:block}.repairdesk-showcase figcaption{color:var(--muted);letter-spacing:.13em;margin-top:11px;font-size:8px;font-weight:700}.repairdesk-showcase-disclosure{color:#646a70;margin:12px 0 0;font-size:10px;line-height:1.85}.project-preview-heading{color:var(--deep-navy);letter-spacing:-.06em;margin:0 0 24px;font-size:clamp(32px,4vw,44px);font-weight:500}.business-visual-label,.business-visual-caption{color:#f7f7f487;letter-spacing:.15em;font-size:7px}.business-visual-label{align-self:start}.business-visual-caption{align-self:end}.business-purpose{grid-template-columns:1fr .9fr;gap:clamp(50px,9vw,125px);padding-block:91px 101px;display:grid}.business-purpose .page-section-heading h2{font-size:clamp(35px,4vw,49px)}.business-purpose-copy{align-self:end}.business-purpose-copy p{color:#646a70;margin:0 0 15px;font-size:12px;line-height:1.9}.business-focus{background:radial-gradient(ellipse at 15% 50%, #2235494d, transparent 42%), var(--midnight);color:var(--warm-white)}.business-focus-wrap{grid-template-columns:.85fr 1.15fr;gap:clamp(45px,9vw,120px);padding-block:91px 101px;display:grid}.business-focus-intro h2,.principles-heading h2{letter-spacing:-.065em;margin:30px 0 18px;font-size:clamp(38px,4.3vw,55px);font-weight:500;line-height:1.08}.business-focus-intro h2 em,.principles-heading h2 em{color:var(--champagne);font-family:var(--font-display);letter-spacing:-.04em;font-size:1.12em;font-weight:400}.business-focus-intro>p:last-child,.principles-heading>p:last-child{color:#f7f7f49e;max-width:385px;margin:0;font-size:11px;line-height:1.9}.focus-list{border-top:1px solid #f7f7f433;margin:0;padding:0;list-style:none}.focus-list li{border-bottom:1px solid #f7f7f433;grid-template-columns:37px 1fr 20px;align-items:center;gap:13px;min-height:66px;font-size:11px;display:grid}.focus-list li>span:first-child{color:var(--champagne);font-family:var(--font-display);font-size:16px}.focus-list .arrow-icon{width:15px;color:var(--champagne)}.business-outcome{padding-block:88px 100px}.business-outcome h2{margin-top:24px}.business-outcome>p:last-child{max-width:720px}.about-intro{grid-template-columns:.7fr 1.3fr;gap:50px;padding-block:92px 108px;display:grid}.about-intro-aside{flex-direction:column;justify-content:space-between;display:flex}.about-monogram{color:#0b142412;letter-spacing:-.12em;font-size:clamp(80px,12vw,155px);font-weight:700;line-height:.8}.about-intro-copy h2{color:var(--deep-navy);letter-spacing:-.067em;margin:0 0 25px;font-size:clamp(40px,5vw,62px);font-weight:500;line-height:1.06}.about-intro-copy>p{color:#646a70;max-width:680px;font-size:12px;line-height:1.9}.about-intro-copy .text-link{margin-top:13px}.principles-section{background:radial-gradient(ellipse at 17% 56%, #2235494d, transparent 45%), var(--midnight);color:var(--warm-white)}.principles-wrap{grid-template-columns:.9fr 1.1fr;gap:clamp(55px,10vw,130px);padding-block:95px 106px;display:grid}.principles-list{border-top:1px solid #f7f7f433}.principle-item{border-bottom:1px solid #f7f7f433;grid-template-columns:36px 1fr;align-items:start;gap:16px;min-height:116px;padding-block:23px;display:grid}.principle-item .capability-number{padding-top:1px}.principle-item h3{margin:0 0 8px;font-size:13px;font-weight:500}.principle-item p{color:#f7f7f496;max-width:420px;margin:0;font-size:10px;line-height:1.8}.about-vision{padding-block:94px 105px}.about-vision h2{margin-top:25px}.business-overview+.business-connection{padding-top:0}.capabilities-page{grid-template-columns:.7fr 1.3fr;gap:clamp(50px,8vw,108px);padding-block:87px 107px;display:grid}.capabilities-page-intro>p:last-child{color:#646a70;max-width:340px;margin-top:28px;font-size:12px;line-height:1.9}.capabilities-page-list{border-top:1px solid var(--line)}.capability-page-item,.enquiry-item{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr 32px;align-items:start;gap:17px;min-height:150px;padding-block:24px;display:grid}.capability-page-item>.capability-number,.enquiry-item>.capability-number{padding-top:2px}.capability-page-content>p:first-child{color:#858a8d;letter-spacing:.13em;text-transform:uppercase;margin:1px 0 8px;font-size:8px;font-weight:700}.capability-page-content h2,.enquiry-item h3{color:var(--deep-navy);letter-spacing:-.03em;margin:0;font-size:16px;font-weight:600}.capability-page-description,.enquiry-item p{color:#646a70;max-width:570px;margin:8px 0 0;font-size:10px;line-height:1.8}.capability-page-link{width:34px;height:34px;color:var(--deep-navy);border:1px solid #d5d5ce;justify-content:center;align-items:center;transition:background .16s,color .16s,border-color .16s;display:flex}.capability-page-link:hover{border-color:var(--champagne);background:var(--champagne)}.capability-page-link .arrow-icon{width:15px;height:15px}.partnerships-page{grid-template-columns:.82fr 1.18fr;gap:clamp(50px,9vw,120px);padding-block:91px 103px;display:grid}.partnerships-intro h2,.contact-page-intro h2{color:var(--deep-navy);letter-spacing:-.065em;margin:25px 0 17px;font-size:clamp(36px,4.4vw,52px);font-weight:500;line-height:1.08}.partnerships-intro>p:not(.section-label),.contact-page-intro>p:not(.section-label){color:#646a70;max-width:380px;font-size:11px;line-height:1.9}.partnerships-intro .text-link{margin-top:11px}.partnership-list{border-top:1px solid var(--line)}.partnership-item{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;align-items:start;gap:14px;min-height:111px;padding-block:22px;display:grid}.partnership-item>span{color:var(--champagne);font-family:var(--font-display);font-size:17px}.partnership-item h3{color:var(--deep-navy);margin:0 0 7px;font-size:13px;font-weight:600}.partnership-item p{color:#646a70;max-width:500px;margin:0;font-size:10px;line-height:1.8}.partnership-note{background:var(--deep-navy)}.partnership-note-inner{grid-template-columns:.7fr 1.3fr;align-items:center;gap:50px;padding-block:47px;display:grid}.partnership-note-inner>p:last-child{color:#f7f7f4ad;max-width:650px;margin:0;font-size:12px;line-height:1.9}.contact-page{grid-template-columns:.78fr 1.22fr;gap:clamp(45px,8vw,100px);padding-block:88px 100px;display:grid}.contact-page-intro h2{font-size:clamp(36px,4vw,48px)}.enquiry-list{border-top:1px solid var(--line)}.enquiry-item{grid-template-columns:30px 1fr 32px;gap:12px;min-height:124px}.contact-details{background:radial-gradient(ellipse at 12% 58%, #22354947, transparent 44%), var(--midnight);color:var(--warm-white)}.contact-details-inner{grid-template-columns:1fr .8fr;align-items:center;gap:70px;padding-block:78px 84px;display:grid}.contact-details h2{letter-spacing:-.06em;margin:25px 0 14px;font-size:clamp(33px,4vw,48px);font-weight:500;line-height:1.1}.contact-details h2 em{color:var(--champagne);font-family:var(--font-display);font-size:1.08em;font-weight:400}.contact-details-inner>div:first-child>p:last-child{color:#f7f7f4a1;max-width:510px;font-size:11px;line-height:1.9}.contact-placeholder{border:1px solid #c6a66b52;grid-template-columns:1fr;gap:9px;padding:24px;display:grid}.contact-placeholder span{color:var(--champagne);letter-spacing:.14em;margin-top:6px;font-size:8px;font-weight:700}.contact-placeholder strong{color:#f7f7f4b8;font-size:11px;font-weight:500}.contact-back-link{padding-block:40px 70px}.vision-section{border-top:1px solid var(--line);grid-template-columns:.65fr 1.35fr;gap:45px;padding-block:94px 104px;display:grid;position:relative}.vision-mark{color:#0b142412;letter-spacing:-.13em;font-size:clamp(78px,12vw,150px);font-weight:700;line-height:.85}.vision-copy h2,.home-partnership h2{color:var(--deep-navy);letter-spacing:-.065em;margin:22px 0 17px;font-size:clamp(36px,4.5vw,55px);font-weight:500;line-height:1.09}.vision-copy h2 em,.home-partnership h2 em{color:#777d82;font-family:var(--font-display);font-weight:400}.vision-copy>p:last-child{color:#646a70;max-width:650px;margin:0;font-size:12px;line-height:1.9}.home-partnership{border-top:1px solid var(--line);grid-template-columns:1fr .85fr;align-items:center;gap:55px;padding-block:83px 92px;display:grid}.home-partnership h2 em{color:#777d82}.home-partnership-copy>p{color:#646a70;max-width:430px;margin:0 0 21px;font-size:12px;line-height:1.9}@media (max-width:1100px) and (min-width:641px){.header-inner{width:min(100% - 56px,1376px)}.primary-nav{margin-inline:12px}.primary-nav>ul{gap:14px}.nav-link{font-size:9px}.header-contact{gap:9px;padding-inline:11px;font-size:9px}}@media (max-width:900px){.page-hero-inner{padding-block:76px 80px}.business-hero-grid{gap:25px;min-height:480px}.business-purpose,.business-focus-wrap,.principles-wrap,.partnerships-page,.contact-page,.capabilities-page{gap:38px}.business-purpose{grid-template-columns:1fr .9fr}.business-focus-wrap{grid-template-columns:.8fr 1.2fr}.contact-details-inner{gap:40px}}@media (max-width:700px){.product-screenshot-showcase{padding-block:63px 66px}.product-screenshot-heading{grid-template-columns:1fr;gap:14px}.product-screenshot-heading .section-label{grid-column:auto;margin-bottom:7px}.product-screenshot-heading h2{font-size:42px}.product-screenshot-heading>p:last-child{justify-self:start}.product-screenshot-grid{grid-template-columns:1fr;gap:22px;margin-top:26px}.repairdesk-product-intro{grid-template-columns:1fr;gap:23px;margin-top:48px;padding-top:38px}}@media (max-width:640px){.header-inner{flex-wrap:wrap;gap:0 10px;width:min(100% - 40px,1376px);min-height:74px;padding-block:13px;position:relative}.brand{flex:1}.mobile-menu-toggle{cursor:pointer;background:0 0;border:1px solid #f7f7f43d;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;width:38px;height:38px;display:flex}.mobile-menu-toggle span{background:var(--warm-white);width:15px;height:1px}.header-contact{gap:9px;min-height:38px;padding-inline:10px;font-size:9px}.primary-nav{border-top:1px solid #f7f7f424;flex:0 0 100%;order:4;margin:13px 0 0;padding-top:10px;display:none}.primary-nav--open{display:block}.primary-nav>ul{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.primary-nav>ul>li{min-width:0}.primary-nav .nav-link{min-height:42px;font-size:10px}.business-dropdown{width:100%;box-shadow:none;margin-bottom:8px;padding:4px;position:static}.business-dropdown a{padding:10px 8px;font-size:9px}.page-hero:after{width:220px;top:auto;bottom:-120px;right:-80px;transform:none}.page-hero-inner{width:min(100% - 40px,1248px);padding-block:61px 68px}.page-hero-inner>.section-label{align-items:start;max-width:85%;margin-bottom:22px;font-size:8px;line-height:1.7}.page-hero h1{font-size:clamp(46px,12vw,64px)}.page-hero-description{max-width:420px;font-size:11px}.page-hero-index{bottom:16px;right:20px}.business-overview{padding-block:59px 74px}.business-overview-intro{margin-bottom:25px;display:block}.business-overview-intro>p:last-child{margin-top:17px;font-size:11px}.business-connection{padding-block:0 73px}.business-connection h2,.about-vision h2,.business-outcome h2{font-size:clamp(37px,10vw,50px)}.business-hero-grid{grid-template-columns:1fr;gap:27px;width:min(100% - 40px,1248px);padding-block:58px 48px}.business-hero-copy>.section-label{align-items:start;margin-bottom:22px;font-size:8px}.business-hero h1{font-size:clamp(43px,11vw,59px)}.business-hero-description{font-size:11px}.business-hero-visual{min-height:220px;padding:24px 17px}.business-purpose,.business-focus-wrap,.principles-wrap,.partnerships-page,.contact-page,.capabilities-page,.contact-details-inner,.vision-section,.home-partnership{grid-template-columns:1fr}.business-purpose{gap:20px;padding-block:61px 70px}.business-purpose .page-section-heading h2{font-size:39px}.business-focus-wrap{gap:34px;padding-block:68px 74px}.business-focus-intro h2,.principles-heading h2{font-size:46px}.focus-list li{grid-template-columns:29px 1fr 17px;gap:9px;min-height:61px;font-size:10px}.business-outcome{padding-block:65px 72px}.about-intro{grid-template-columns:1fr;gap:26px;padding-block:62px 77px}.about-intro-aside{flex-direction:row;align-items:start;min-height:45px}.about-monogram{font-size:48px;line-height:.7}.about-intro-copy h2{font-size:45px}.principles-wrap{gap:33px;padding-block:68px 76px}.principle-item{grid-template-columns:28px 1fr;gap:10px;min-height:106px}.about-vision{padding-block:65px 75px}.capabilities-page{gap:30px;padding-block:60px 75px}.capabilities-page-intro>p:last-child{margin-top:16px}.capability-page-item,.enquiry-item{grid-template-columns:27px 1fr 29px;gap:10px;min-height:135px;padding-block:19px}.capability-page-content h2,.enquiry-item h3{font-size:14px}.partnerships-page{gap:30px;padding-block:61px 74px}.partnerships-intro h2,.contact-page-intro h2{font-size:43px}.partnership-note-inner{grid-template-columns:1fr;gap:16px;padding-block:29px}.contact-page{gap:31px;padding-block:61px 74px}.contact-details-inner{gap:26px;padding-block:61px 67px}.contact-details h2{font-size:39px}.contact-back-link{padding-block:32px 55px}.vision-section{gap:22px;padding-block:65px 75px}.vision-mark{font-size:62px}.vision-copy h2,.home-partnership h2{font-size:42px}.home-partnership{gap:21px;padding-block:61px 70px}}.engagement-section{background:#efefea}.engagement-wrap{grid-template-columns:.8fr 1.2fr;gap:clamp(45px,9vw,120px);padding-block:88px 96px;display:grid}.engagement-intro h2,.technology-section h2,.intended-users-wrap h2{color:var(--deep-navy);letter-spacing:-.065em;margin:24px 0 15px;font-size:clamp(36px,4.2vw,52px);font-weight:500;line-height:1.08}.engagement-intro h2 em,.technology-section h2 em,.intended-users-wrap h2 em{color:#777d82;font-family:var(--font-display);letter-spacing:-.04em;font-size:1.1em;font-weight:400}.engagement-intro>p:last-child,.intended-users-wrap>div:first-child>p:last-child{color:#646a70;max-width:390px;margin:0;font-size:11px;line-height:1.9}.engagement-steps{border-top:1px solid #d5d5ce;margin:0;padding:0;list-style:none}.engagement-steps li{border-bottom:1px solid #d5d5ce;grid-template-columns:35px 1fr;align-items:start;gap:15px;min-height:91px;padding-block:19px;display:grid}.engagement-steps li>span{color:var(--champagne-ink);font-family:var(--font-display);font-size:17px}.engagement-steps h3,.intended-user-cards h3{color:var(--deep-navy);margin:0 0 6px;font-size:12px;font-weight:700}.engagement-steps p,.intended-user-cards p{color:#646a70;max-width:460px;margin:0;font-size:10px;line-height:1.8}.technology-section{padding-block:86px 95px}.technology-section h2{margin-top:25px}.technology-intro{color:#646a70;max-width:580px;margin:0;font-size:11px;line-height:1.9}.technology-list{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;margin:31px 0 0;padding:0;list-style:none;display:grid}.technology-list li{border-bottom:1px solid var(--line);min-height:59px;color:var(--deep-navy);padding-block:19px;font-size:10px;font-weight:600;line-height:1.6}.intended-users-section{background:#efefea}.intended-users-wrap{grid-template-columns:.85fr 1.15fr;gap:clamp(45px,9vw,120px);padding-block:87px 94px;display:grid}.intended-users-wrap h2{font-size:clamp(36px,4vw,48px)}.intended-user-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:14px;display:grid}.intended-user-cards article{background:var(--warm-white);border:1px solid #d9d8d1;min-height:185px;padding:22px 19px}.intended-user-cards article>span{color:var(--champagne-ink);letter-spacing:.12em;margin-bottom:24px;font-size:7px;font-weight:700;display:block}@media (max-width:900px){.engagement-wrap,.intended-users-wrap{gap:40px}.technology-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.engagement-wrap,.intended-users-wrap{grid-template-columns:1fr;gap:29px;padding-block:64px 72px}.engagement-intro h2,.technology-section h2,.intended-users-wrap h2{font-size:43px}.engagement-steps li{grid-template-columns:28px 1fr;gap:11px;min-height:82px}.technology-section{padding-block:63px 71px}.technology-list{grid-template-columns:1fr;margin-top:22px}.technology-list li{min-height:50px;padding-block:15px}.intended-user-cards{grid-template-columns:1fr;gap:10px}.intended-user-cards article{min-height:0;padding:18px}.intended-user-cards article>span{margin-bottom:17px}}.leadership-hero{background:radial-gradient(ellipse at 77% 49%, #21344945, transparent 40%), var(--midnight);color:var(--warm-white);position:relative;overflow:hidden}.leadership-hero-inner{grid-template-columns:1.05fr .8fr;align-items:center;gap:clamp(45px,9vw,125px);min-height:570px;padding-block:70px;display:grid}.leadership-hero-copy{z-index:1;position:relative}.leadership-hero-copy>.section-label{margin:0 0 28px}.leadership-hero h1{letter-spacing:-.075em;margin:0;font-size:clamp(58px,8vw,98px);font-weight:500;line-height:.95}.leadership-hero h1 em,.leadership-philosophy h2 em,.leadership-focus-heading h2 em,.leadership-businesses h2 em,.leadership-vision h2 em,.leadership-invitation h2 em{color:var(--champagne);font-family:var(--font-display);letter-spacing:-.04em;font-size:1.08em;font-weight:400;line-height:1}.leadership-role{color:var(--warm-white);flex-direction:column;gap:7px;margin:26px 0 0;font-size:12px;font-weight:600;display:flex}.leadership-role span{color:var(--champagne);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:500}.leadership-hero-description{color:#f7f7f4ab;max-width:475px;margin:22px 0 0;font-size:12px;line-height:1.9}.founder-portrait{aspect-ratio:768/953;border:1px solid #c6a66b59;justify-self:end;width:min(100%,390px);margin:0;position:relative;overflow:hidden}.founder-portrait-image{object-fit:cover;object-position:center 38%}.leadership-intro{grid-template-columns:.65fr 1.35fr;gap:clamp(45px,8vw,110px);padding-block:93px 106px;display:grid}.leadership-intro>div:first-child{flex-direction:column;justify-content:space-between;display:flex}.leadership-initial{color:#0b142414;font-family:var(--font-display);font-size:clamp(110px,16vw,190px);line-height:.78}.leadership-intro-copy h2,.leadership-philosophy h2,.leadership-focus-heading h2,.leadership-businesses h2,.leadership-vision h2,.leadership-invitation h2{color:var(--deep-navy);letter-spacing:-.07em;margin:0 0 23px;font-size:clamp(40px,5vw,61px);font-weight:500;line-height:1.05}.leadership-intro-copy h2 em,.leadership-focus-heading h2 em,.leadership-vision h2 em,.leadership-invitation h2 em{color:#777d82}.leadership-intro-copy>p{color:#646a70;max-width:685px;font-size:12px;line-height:1.95}.leadership-philosophy,.leadership-businesses{background:radial-gradient(ellipse at 15% 50%, #2235494d, transparent 43%), var(--midnight);color:var(--warm-white)}.leadership-philosophy-inner,.leadership-businesses-inner{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(50px,9vw,120px);padding-block:92px 99px;display:grid}.leadership-philosophy h2,.leadership-businesses h2{color:var(--warm-white);margin-top:25px;font-size:clamp(41px,4.7vw,57px)}.leadership-philosophy-copy p,.leadership-businesses-inner>div:first-child>p:last-child{color:#f7f7f4ab;max-width:560px;font-size:12px;line-height:1.95}.leadership-focus{padding-block:87px 100px}.leadership-focus-heading h2{margin-top:23px;font-size:clamp(40px,4.7vw,57px)}.leadership-focus-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:43px;display:grid}.leadership-focus-grid article{border-bottom:1px solid var(--line);min-height:190px;padding:21px 19px 15px 0}.leadership-focus-grid article+article{border-left:1px solid var(--line);padding-left:19px}.leadership-focus-grid article>span{color:var(--champagne-ink);font-family:var(--font-display);font-size:19px}.leadership-focus-grid h3{color:var(--deep-navy);margin:23px 0 8px;font-size:12px;font-weight:700}.leadership-focus-grid p{color:#646a70;max-width:250px;margin:0;font-size:10px;line-height:1.8}.leadership-businesses-inner{grid-template-columns:.95fr 1.05fr}.leadership-businesses h2{font-size:clamp(38px,4.3vw,52px)}.leadership-brand-list{border-top:1px solid #f7f7f438}.leadership-brand-list a{border-bottom:1px solid #f7f7f438;grid-template-columns:1fr 22px;align-content:center;gap:4px 15px;min-height:75px;transition:color .16s;display:grid}.leadership-brand-list a:hover{color:var(--champagne)}.leadership-brand-list a>span{color:#f7f7f487;letter-spacing:.13em;font-size:7px}.leadership-brand-list strong{font-size:14px;font-weight:500}.leadership-brand-list .arrow-icon{color:var(--champagne);grid-area:1/2/span 2;align-self:center}.leadership-vision{padding-block:92px 101px}.leadership-vision h2{margin-top:24px}.leadership-vision>p:last-child{color:#646a70;max-width:725px;font-size:12px;line-height:1.95}.leadership-invitation{border-top:1px solid var(--line);grid-template-columns:1fr .85fr;align-items:center;gap:50px;padding-block:79px 87px;display:grid}.leadership-invitation h2{margin-top:22px;font-size:clamp(38px,4.6vw,54px)}.leadership-invitation>div:last-child>p{color:#646a70;max-width:430px;font-size:11px;line-height:1.9}.leadership-invitation .text-link{margin-top:8px}.projects-intro{grid-template-columns:1fr .9fr;gap:clamp(45px,9vw,120px);padding-block:81px 61px;display:grid}.projects-intro h2,.projects-note h2{color:var(--deep-navy);letter-spacing:-.07em;margin:21px 0 0;font-size:clamp(39px,4.5vw,54px);font-weight:500;line-height:1.07}.projects-intro h2 em{color:#777d82;font-family:var(--font-display);letter-spacing:-.04em;font-size:1.12em;font-weight:400}.projects-intro>div:last-child{align-self:end}.projects-intro>div:last-child p{color:#646a70;font-size:11px;line-height:1.9}.projects-grid-section{padding-bottom:92px}.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;display:grid}.project-card{background:#f0f0eb;border:1px solid #deded9;overflow:hidden}.project-card-visual-link{background:var(--deep-navy);display:block;position:relative;overflow:hidden}.project-visual{aspect-ratio:520/340;color:#f7f7f430;width:100%;height:auto;transition:transform .38s;display:block}.project-card-visual-link:hover .project-visual{transform:scale(1.025)}.project-visual-frame,.project-visual-baseline{fill:none;stroke:#f7f7f433;stroke-width:1px}.project-visual-drawing{stroke:var(--champagne);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px}.project-visual-drawing circle{fill:var(--champagne);stroke:none}.project-card--minerallink .project-visual-drawing{stroke:#b7c3c4}.project-card--minerallink .project-visual-drawing circle{fill:#b7c3c4}.project-card--ember-gas .project-visual-drawing{stroke:#d29d6b}.project-card--ember-gas .project-visual-drawing circle{fill:#d29d6b}.project-card-index{color:#f7f7f49e;letter-spacing:.15em;font-size:7px;position:absolute;bottom:15px;right:17px}.project-card-body{padding:22px 23px 23px}.project-card-meta{color:#697078;justify-content:space-between;align-items:center;gap:12px;font-size:8px;font-weight:600;display:flex}.project-status{color:#4f5c55;align-items:center;gap:7px;min-width:max-content;font-size:8px;display:inline-flex}.project-status>span,.project-detail-status>span{background:var(--champagne-ink);border-radius:50%;width:6px;height:6px}.project-card--twinecapital .project-status>span,.project-detail-hero .project-detail-status>span{background:#d2a35d}.project-card-type{color:#858a8d;letter-spacing:.13em;text-transform:uppercase;margin:20px 0 5px;font-size:7px;font-weight:700}.project-card h2{color:var(--deep-navy);letter-spacing:-.055em;margin:0;font-size:25px;font-weight:600}.project-card h2 a:hover{color:var(--champagne-ink)}.project-card-description{color:#646a70;min-height:61px;margin:9px 0 16px;font-size:10px;line-height:1.8}.project-card-link{color:var(--deep-navy);border-top:1px solid #d5d5ce;align-items:center;gap:12px;padding-top:14px;font-size:9px;font-weight:700;display:inline-flex}.project-card-link .arrow-icon{color:var(--champagne-ink)}.projects-note{border-top:1px solid var(--line);grid-template-columns:.65fr 1.35fr;gap:40px;padding-block:26px 88px;display:grid}.projects-note>p:last-child{color:#646a70;max-width:690px;margin:0;font-size:11px;line-height:1.9}.project-detail-hero{background:radial-gradient(ellipse at 80% 47%, #21344954, transparent 42%), var(--midnight);color:var(--warm-white);overflow:hidden}.project-detail-hero-inner{grid-template-columns:1fr .94fr;align-items:center;gap:44px;min-height:520px;padding-block:66px;display:grid}.project-detail-copy{z-index:1;position:relative}.project-detail-copy>.section-label{margin:0 0 23px}.project-detail-copy h1{letter-spacing:-.075em;margin:0;font-size:clamp(47px,6.5vw,76px);font-weight:500;line-height:1}.project-detail-category{color:var(--champagne);letter-spacing:.12em;margin:14px 0 0;font-size:9px;font-weight:700}.project-detail-description{color:#f7f7f4b3;max-width:500px;margin:19px 0;font-size:11px;line-height:1.9}.project-detail-status{color:var(--warm-white);border:1px solid #f7f7f438;align-items:center;gap:9px;padding:9px 11px;font-size:8px;display:inline-flex}.project-detail-artwork{background:#07101d8a;border:1px solid #f7f7f429;padding:10px;position:relative}.project-detail-artwork>span{color:#f7f7f478;letter-spacing:.13em;text-align:right;padding:4px 6px 1px;font-size:7px;display:block}.project-detail-overview{grid-template-columns:1fr .9fr;gap:clamp(50px,9vw,120px);padding-block:85px 95px;display:grid}.project-detail-overview h2,.project-detail-focus h2{letter-spacing:-.065em;margin:22px 0 0;font-size:clamp(38px,4.4vw,53px);font-weight:500;line-height:1.08}.project-detail-overview h2 em,.project-detail-focus h2 em{color:#777d82;font-family:var(--font-display);letter-spacing:-.04em;font-size:1.1em;font-weight:400}.project-detail-overview-copy{align-self:end}.project-detail-overview-copy p,.project-detail-status-section>div:last-child>p{color:#646a70;font-size:11px;line-height:1.95}.project-detail-focus{background:radial-gradient(ellipse at 15% 50%, #2235494d, transparent 42%), var(--midnight);color:var(--warm-white)}.project-detail-focus-inner{grid-template-columns:.8fr 1.2fr;gap:clamp(45px,9vw,120px);padding-block:84px 93px;display:grid}.project-detail-focus h2{margin-top:25px}.project-detail-focus h2 em{color:var(--champagne)}.project-detail-focus-inner>div:first-child>p:last-child{color:#f7f7f4a1;max-width:400px;font-size:10px;line-height:1.9}.project-detail-focus ul{border-top:1px solid #f7f7f433;margin:0;padding:0;list-style:none}.project-detail-focus li{border-bottom:1px solid #f7f7f433;grid-template-columns:33px 1fr;align-items:center;gap:12px;min-height:58px;font-size:10px;display:grid}.project-detail-focus li>span:first-child{color:var(--champagne);font-family:var(--font-display);font-size:16px}.project-detail-status-section{grid-template-columns:.8fr 1.2fr;gap:clamp(45px,9vw,120px);padding-block:78px 80px;display:grid}.project-detail-status-section h2{color:var(--deep-navy);letter-spacing:-.06em;margin:23px 0 0;font-size:clamp(30px,3.5vw,40px);font-weight:500}.project-detail-status-section>div:last-child{align-self:end}.project-detail-status-section .text-link{margin-top:9px}.project-back-link{padding-block:0 12px}.not-found-page{background:radial-gradient(ellipse at 75% 48%, #22354959, transparent 48%), var(--midnight);min-height:min(680px,100svh - 250px);color:var(--warm-white);place-items:center;padding:72px 24px;display:grid}.not-found-content{width:min(100%,760px)}.not-found-content .eyebrow{color:var(--champagne);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:700}.not-found-content h1{letter-spacing:-.07em;margin:25px 0 19px;font-size:clamp(46px,7vw,82px);font-weight:500;line-height:1}.not-found-content h1 em{color:var(--champagne);font-family:var(--font-display);font-weight:400}.not-found-content>p:not(.eyebrow){color:#f7f7f4b8;max-width:500px;font-size:13px;line-height:1.9}.not-found-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}@media (max-width:1150px) and (min-width:641px){.header-inner{width:min(100% - 48px,1376px)}.header-inner .primary-nav{margin-inline:8px}.primary-nav>ul{gap:10px}.header-inner .nav-link{font-size:8px}.header-contact{gap:8px;padding-inline:9px;font-size:9px}}@media (max-width:1000px) and (min-width:641px){.header-inner{flex-wrap:wrap;gap:0 10px;padding-block:13px;position:relative}.header-inner .brand{flex:1}.mobile-menu-toggle{cursor:pointer;background:0 0;border:1px solid #f7f7f43d;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;width:38px;height:38px;display:flex}.mobile-menu-toggle span{background:var(--warm-white);width:15px;height:1px}.header-inner .primary-nav{border-top:1px solid #f7f7f424;flex:0 0 100%;order:4;margin:13px 0 0;padding-top:10px;display:none}.header-inner .primary-nav--open{display:block}.header-inner .primary-nav>ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 15px;display:grid}.header-inner .nav-link{min-height:42px;font-size:10px}.header-inner .business-dropdown{width:100%;margin:0;position:absolute;top:100%;left:0}.leadership-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leadership-focus-grid article:nth-child(3){border-left:0;padding-left:0}.projects-grid{gap:13px}.project-card-body{padding-inline:17px}.project-card-meta{flex-direction:column;align-items:start;gap:6px}}@media (max-width:640px){.leadership-hero-inner{grid-template-columns:1fr;gap:32px;width:min(100% - 40px,1248px);min-height:0;padding-block:58px 47px}.leadership-hero h1{font-size:clamp(57px,15vw,77px)}.founder-portrait{width:100%}.leadership-intro,.leadership-philosophy-inner,.leadership-businesses-inner,.projects-intro,.project-detail-hero-inner,.project-detail-overview,.project-detail-focus-inner,.project-detail-status-section{grid-template-columns:1fr;gap:27px}.leadership-intro{padding-block:61px 75px}.leadership-intro>div:first-child{flex-direction:row;align-items:start;min-height:46px}.leadership-initial{font-size:57px;line-height:.7}.leadership-intro-copy h2,.leadership-philosophy h2,.leadership-focus-heading h2,.leadership-businesses h2,.leadership-vision h2,.leadership-invitation h2{font-size:43px}.leadership-philosophy-inner,.leadership-businesses-inner{padding-block:65px 72px}.leadership-focus{padding-block:62px 73px}.leadership-focus-grid{grid-template-columns:1fr 1fr;margin-top:28px}.leadership-focus-grid article{min-height:176px;padding:17px 11px 14px 0}.leadership-focus-grid article+article{padding-left:11px}.leadership-focus-grid article:nth-child(odd){border-left:0;padding-left:0}.leadership-focus-grid article:nth-child(2n){border-left:1px solid var(--line)}.leadership-focus-grid h3{margin-top:16px}.leadership-vision{padding-block:65px 72px}.leadership-invitation{grid-template-columns:1fr;gap:18px;padding-block:62px 70px}.projects-intro{padding-block:62px 39px}.projects-intro h2{font-size:43px}.projects-intro>div:last-child p{font-size:10px}.projects-grid-section{padding-bottom:66px}.projects-grid{grid-template-columns:1fr;gap:13px}.project-card-body{padding:19px 18px 20px}.project-card-description{min-height:0}.projects-note{grid-template-columns:1fr;gap:14px;padding-block:23px 68px}.project-detail-hero-inner{width:min(100% - 40px,1248px);padding-block:59px 48px}.project-detail-copy h1{font-size:clamp(46px,12vw,65px)}.project-detail-artwork{padding:6px}.project-detail-artwork>span{font-size:6px}.project-detail-overview{padding-block:61px 68px}.project-detail-overview h2,.project-detail-focus h2{font-size:42px}.project-detail-focus-inner{padding-block:63px 71px}.project-detail-status-section{gap:13px;padding-block:61px 57px}.project-detail-status-section h2{font-size:31px}.project-back-link{padding-bottom:12px}}
