@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Manrope:wght@400;500;600;700&family=Noto+Sans+HK:wght@400;500;600&display=swap";*,:before,:after{--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: rgb(59 130 246 / .5);--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: }::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: rgb(59 130 246 / .5);--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-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings: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:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-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{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,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{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{font-family:DM Sans,Noto Sans HK,sans-serif;color:#102d2b;background:#f4f2eb;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#f4f2eb}a{color:inherit;text-decoration:none}button{font:inherit}.site-shell{overflow:hidden}.site-header{position:absolute;z-index:20;top:0;left:0;width:100%;height:94px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;color:#f5f1e7;border-bottom:1px solid rgba(255,255,255,.16)}.brand,.footer-brand{display:flex;align-items:center;gap:13px}.brand-mark{width:42px;height:42px;flex:0 0 auto;display:block;position:relative;overflow:hidden;color:#ecfff8;border:1px solid rgba(255,255,255,.3);border-radius:13px;background:linear-gradient(145deg,#1aa28a,#0a655a);box-shadow:0 8px 20px #075e5133,inset 0 1px #ffffff40}.brand-mark:before{content:"";position:absolute;inset:4px;border:1px solid rgba(255,255,255,.13);border-radius:9px}.brand-mark:after{content:"";position:absolute;width:28px;height:28px;top:-15px;right:-13px;border:1px solid rgba(255,255,255,.24);border-radius:50%}.mark-letter{position:absolute;z-index:2;inset:0;display:flex;align-items:center;justify-content:center;padding:0;color:#fff;font:700 24px/1 Arial,sans-serif;letter-spacing:0;text-align:center;text-shadow:0 2px 8px rgba(0,36,31,.2);transform:none}.mark-path{position:absolute;inset:9px 10px;transform:rotate(-8deg)}.mark-stroke{position:absolute;display:block;width:22px;height:12px;border:3px solid currentColor}.mark-stroke--top{top:1px;left:0;border-bottom:0;border-radius:14px 14px 3px 3px}.mark-stroke--bottom{right:0;bottom:1px;border-top:0;border-radius:3px 3px 14px 14px}.mark-node{position:absolute;z-index:2;display:block;width:4px;height:4px;border-radius:50%;background:#baf5de;box-shadow:0 0 0 2px #baf5de26}.mark-node--top{top:9px;right:8px}.mark-node--middle{top:19px;left:19px}.mark-node--bottom{left:8px;bottom:8px}.brand-mark--light{color:#d6fff0;background:#082d29b8;border-color:#8de0c375;box-shadow:0 10px 28px #0000002e,inset 0 1px #ffffff1f}.brand-mark--light .mark-node{background:#8de0c3}.brand-name{display:flex;flex-direction:column;font:600 15px/1 Manrope;letter-spacing:.17em}.brand-name span{margin-top:5px;font-size:7px;letter-spacing:.42em;opacity:.7}.main-nav{display:flex;align-items:center;gap:38px;font:500 13px Manrope}.main-nav>a:not(.nav-contact){opacity:.75;transition:opacity .2s}.main-nav>a:hover{opacity:1}.nav-contact{padding:12px 18px;border:1px solid rgba(255,255,255,.35);border-radius:3px}.nav-contact span,.button span{margin-left:16px}.menu-toggle{display:none}.hero{min-height:900px;padding:190px 5vw 0;position:relative;color:#f4f2eb;background:#102f2c;display:grid;grid-template-columns:55% 45%}.hero-grid{position:absolute;inset:0;opacity:.12;background-image:linear-gradient(rgba(255,255,255,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.13) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:linear-gradient(to right,transparent,black);mask-image:linear-gradient(to right,transparent,black)}.hero:before{content:"";position:absolute;width:650px;height:650px;border-radius:50%;right:-200px;top:50px;background:#145c54;filter:blur(1px);opacity:.45}.hero-copy{z-index:2}.eyebrow{font:600 11px Manrope;letter-spacing:.22em;text-transform:uppercase;display:flex;align-items:center;gap:12px;color:#227568}.eyebrow span{display:block;width:29px;height:1px;background:currentColor}.hero .eyebrow{color:#8de0c3}h1,h2,h3,p{margin-top:0}.hero h1{max-width:800px;margin:34px 0 32px;font:500 clamp(58px,7.2vw,112px)/.94 Manrope;letter-spacing:-.065em}.hero h1 em{font-family:Georgia,serif;font-weight:400;color:#8de0c3}.hero-lede{max-width:620px;color:#f4f2ebad;font-size:18px;line-height:1.75}.hero-actions{display:flex;align-items:center;gap:36px;margin-top:44px}.button{min-height:54px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;border-radius:2px;font:600 12px Manrope;letter-spacing:.05em;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button--primary{color:#0d2927;background:#8de0c3}.text-link,.inline-link{font:600 12px Manrope;letter-spacing:.05em;border-bottom:1px solid rgba(255,255,255,.35);padding-bottom:8px}.text-link span,.inline-link span{margin-left:14px}.hero-visual{z-index:1;position:relative;min-height:550px;display:grid;place-items:center}.orbit{position:absolute;border:1px solid rgba(141,224,195,.23);border-radius:50%}.orbit--one{width:460px;height:460px}.orbit--two{width:320px;height:320px;border-style:dashed;animation:rotate 28s linear infinite}.visual-core{width:175px;height:175px;border-radius:50%;background:#09211fb8;border:1px solid rgba(255,255,255,.14);display:grid;place-items:center;box-shadow:0 0 80px #8de0c31a}.visual-core .brand-mark{transform:scale(1.75)}.data-dot{position:absolute;width:9px;height:9px;border:2px solid #8de0c3;background:#102f2c;border-radius:50%}.dot--one{top:12%;left:50%}.dot--two{bottom:14%;left:22%}.dot--three{right:12%;top:46%}.visual-label{position:absolute;margin:0;color:#ffffff73;font:500 9px Manrope;letter-spacing:.16em;text-transform:uppercase}.label--top{top:0;right:5%}.label--bottom{bottom:4%;right:0}.hero-foot{z-index:2;position:absolute;bottom:0;left:5vw;right:5vw;height:115px;border-top:1px solid rgba(255,255,255,.15);display:grid;grid-template-columns:repeat(3,1fr);align-items:center}.hero-foot p{margin:0;font:500 14px Noto Sans HK;color:#8de0c3}.hero-foot span{display:inline-block;margin-top:7px;font:500 9px Manrope;letter-spacing:.14em;text-transform:uppercase;color:#ffffff73}.section-pad{padding:120px 7vw}.section-label{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid rgba(16,47,44,.18);font:600 10px Manrope;letter-spacing:.2em;text-transform:uppercase;color:#237568}.section-label--light{color:#8de0c3;border-color:#ffffff29}.section-label span{opacity:.6}.intro-content{display:grid;grid-template-columns:1fr 1fr;gap:10vw;padding-top:80px}.intro h2,.services-heading h2,.approach h2,.contact h2{font:500 clamp(42px,5vw,76px)/1.05 Manrope;letter-spacing:-.055em}.intro-content>div:last-child{padding-top:10px;max-width:580px}.intro .lead{color:#153f3b;font:500 21px/1.55 Manrope}.intro-content>div p:not(.lead){color:#60706c;font-size:15px;line-height:1.8}.inline-link{color:#17675c;display:inline-block;margin-top:24px;border-color:#8ba59f}.services{color:#f4f2eb;background:#123a37}.services-heading{padding:75px 0 65px;display:flex;align-items:end;justify-content:space-between;gap:50px}.services-heading h2{margin-bottom:0}.services-heading p{width:380px;color:#ffffff8f;line-height:1.7}.service-list{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.service-card{position:relative;min-height:790px;padding:36px 34px;border-right:1px solid rgba(255,255,255,.18);transition:background .3s}.service-card:hover{background:#8de0c30d}.service-number{color:#8de0c3;font:600 10px Manrope}.service-icon{height:95px;display:flex;align-items:flex-end;gap:5px;margin:38px 0}.service-icon span{width:23px;height:45px;border:1px solid #8de0c3;border-radius:20px;transform:rotate(32deg)}.service-icon span:nth-child(2){height:70px}.service-icon span:nth-child(3){height:90px}.service-zh{color:#8de0c3;font-size:13px;margin-bottom:10px}.service-card h3{font:500 25px Manrope;margin-bottom:18px}.service-description{min-height:120px;color:#ffffff94;font-size:14px;line-height:1.72}.service-capabilities{margin-top:25px;padding-top:23px;border-top:1px solid rgba(255,255,255,.12)}.service-capabilities>p,.service-value>span{margin-bottom:15px;color:#8de0c3;font:600 9px Manrope;letter-spacing:.16em;text-transform:uppercase}.service-capabilities ul{margin:0;padding:0;list-style:none}.service-capabilities li{position:relative;margin:10px 0;padding-left:17px;color:#ffffffad;font-size:12px;line-height:1.45}.service-capabilities li:before{content:"";position:absolute;left:0;top:7px;width:5px;height:5px;border:1px solid #8de0c3;border-radius:50%}.service-value{margin-top:24px;padding:17px 18px 15px;background:#8de0c30e;border-left:2px solid rgba(141,224,195,.65)}.service-value>span{display:block;margin-bottom:8px}.service-value p{margin:0;color:#ffffff85;font-size:11px;line-height:1.55}.service-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.service-tags span{padding:7px 10px;border:1px solid rgba(255,255,255,.18);border-radius:20px;color:#ffffff8c;font-size:9px;letter-spacing:.06em}.service-support{display:flex;justify-content:space-between;align-items:center;gap:45px;padding:42px 0 0}.service-support>p{max-width:280px;margin:0;color:#ffffff7a;font-size:13px;line-height:1.6}.service-support>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px 28px}.service-support span{color:#ffffffb8;font:500 11px Manrope;white-space:nowrap}.service-support b{margin-right:8px;color:#8de0c3;font-size:9px}.approach{background:#dfe8e1}.approach-grid{display:grid;grid-template-columns:42% 58%;padding-top:82px}.approach-title{padding-right:7vw}.approach-title h2{margin-top:30px}.value-list article{display:grid;grid-template-columns:70px 1fr;padding:34px 0;border-top:1px solid rgba(16,47,44,.2)}.value-list article>span{color:#238071;font:600 10px Manrope}.value-list h3{font:500 23px Manrope;margin-bottom:10px}.value-list p{max-width:500px;color:#5d6e6a;font-size:14px;line-height:1.7;margin-bottom:0}.contact{min-height:700px;color:#f4f2eb;background:#092523;position:relative;padding:90px 7vw}.contact-pattern{position:absolute;inset:0;opacity:.25;background:radial-gradient(circle at 78% 53%,transparent 0 115px,#185048 116px 117px,transparent 118px 180px,#185048 181px 182px,transparent 183px 250px,#185048 251px 252px,transparent 253px)}.contact-content{position:relative;z-index:1;padding:90px 0 30px}.eyebrow--light{color:#8de0c3}.contact h2{margin:30px 0;font-size:clamp(50px,6.5vw,95px)}.contact-content>p:not(.eyebrow){color:#ffffff8c;margin-bottom:38px}.button--light{color:#102f2c;background:#f4f2eb}footer{min-height:190px;padding:54px 7vw;display:grid;grid-template-columns:1.4fr 1fr 1fr;align-items:center;background:#f4f2eb}.footer-brand strong,.footer-brand span{display:block}.footer-brand strong{font:600 12px Manrope;letter-spacing:.1em}.footer-brand span{color:#788784;font-size:10px;margin-top:5px}.footer-location span{display:block;color:#7a8885;font-size:9px;text-transform:uppercase;letter-spacing:.13em}.footer-location strong{font:500 14px Manrope}.footer-meta{display:flex;justify-content:flex-end;align-items:center;gap:40px}.footer-meta p{margin:0;color:#84908e;font-size:9px;line-height:1.6}.footer-meta a{width:38px;height:38px;display:grid;place-items:center;border:1px solid #aab5b1;border-radius:50%}@keyframes rotate{to{transform:rotate(360deg)}}@media(max-width:900px){.site-header{position:absolute;height:76px}.menu-toggle{display:grid;width:42px;height:42px;place-content:center;gap:7px;background:transparent;border:1px solid rgba(255,255,255,.25);color:#fff}.menu-toggle span{width:18px;height:1px;background:#fff}.main-nav{display:none;position:absolute;top:76px;left:0;right:0;padding:30px 5vw;flex-direction:column;align-items:stretch;gap:24px;background:#102f2c;border-top:1px solid rgba(255,255,255,.12)}.main-nav.is-open{display:flex}.hero{min-height:860px;padding-top:145px;grid-template-columns:1fr}.hero h1{font-size:clamp(54px,13vw,85px)}.hero-copy{max-width:720px}.hero-visual{display:none}.hero-foot{grid-template-columns:repeat(3,1fr)}.intro-content,.approach-grid{grid-template-columns:1fr;gap:45px}.services-heading{align-items:start;flex-direction:column}.service-list{grid-template-columns:1fr}.service-card{min-height:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}.service-description{min-height:auto}.service-support{align-items:flex-start;flex-direction:column}.service-support>div{justify-content:flex-start}footer{grid-template-columns:1fr 1fr;gap:35px}.footer-meta{justify-content:flex-start}.footer-location{text-align:right}}@media(max-width:560px){.brand-name{font-size:12px}.hero{min-height:800px;padding:130px 6vw 0}.hero h1{margin-top:28px;font-size:52px}.hero-lede{font-size:16px}.hero-actions{align-items:flex-start;flex-direction:column;gap:25px}.hero-foot{left:6vw;right:6vw;height:100px;grid-template-columns:1fr 1fr}.hero-foot p:nth-child(3){display:none}.section-pad{padding:85px 6vw}.intro-content{padding-top:55px}.intro h2,.services-heading h2,.approach h2{font-size:42px}.services-heading{padding:55px 0 40px}.services-heading p{width:auto}.service-card{padding:34px 15px}.service-support>div{display:grid;grid-template-columns:1fr 1fr}.approach-grid{padding-top:55px}.value-list article{grid-template-columns:45px 1fr}.contact{min-height:650px;padding:70px 6vw}.contact-content{padding-top:75px}.contact h2{font-size:50px}footer{grid-template-columns:1fr}.footer-location{text-align:left}.footer-meta{justify-content:space-between}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.orbit--two{animation:none}}:root{background:#edf2ef}body{background:#edf2ef}.site-shell{padding:16px;background:radial-gradient(circle at 12% 8%,#dceae4 0,transparent 28%),#edf2ef}.site-header{position:absolute;top:34px;left:50%;width:calc(100% - 76px);max-width:1420px;height:72px;padding:0 16px 0 24px;transform:translate(-50%);color:#173b37;background:#fafcfae6;border:1px solid rgba(255,255,255,.82);border-radius:18px;box-shadow:0 15px 45px #0d322d21;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-name{color:#173b37}.nav-contact{color:#f5faf7;background:#173e39;border:0;border-radius:11px}.main-nav>a:not(.nav-contact){color:#365b56}.hero{min-height:870px;padding:190px 6vw 0;border-radius:26px;overflow:hidden;background:linear-gradient(135deg,#123d38,#092a28 62%,#174d45);box-shadow:0 24px 70px #0d2d292e}.hero:before{width:800px;height:800px;right:-280px;top:-50px;background:radial-gradient(circle,#247a6c 0%,#174d45 46%,transparent 70%);opacity:.65}.hero-grid{opacity:.08;background-size:72px 72px}.hero h1{max-width:860px}.hero-lede{max-width:570px}.button{border-radius:12px;box-shadow:0 10px 28px #03191726}.button--primary{background:linear-gradient(135deg,#a7ebd2,#7bd8ba)}.hero-foot{left:6vw;right:6vw}.hero-foot p{position:relative;padding:17px 20px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:#ffffff0b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.section-pad{margin-top:16px;padding:105px 7vw;border-radius:26px}.section-label{border-bottom:0;padding-bottom:0}.section-label:before{content:"";width:7px;height:7px;margin-right:10px;border-radius:50%;background:#1d8d7a;box-shadow:0 0 0 6px #1d8d7a1a}.section-label{justify-content:flex-start}.section-label span{margin-left:auto}.intro{background:#f9faf7;box-shadow:0 15px 50px #1b433d0f}.intro-content{gap:30px;padding-top:60px}.intro-content>h2,.intro-content>div{padding:46px;border-radius:22px}.intro-content>h2{color:#f5faf7;background:linear-gradient(145deg,#1c514a,#103630);position:relative;overflow:hidden}.intro-content>h2:after{content:"";position:absolute;right:-70px;bottom:-100px;width:240px;height:240px;border:1px solid rgba(141,224,195,.22);border-radius:50%;box-shadow:0 0 0 42px #8de0c30a,0 0 0 84px #8de0c306}.intro-content>div:last-child{max-width:none;padding-top:46px;background:#fff;border:1px solid #e2ebe7;box-shadow:0 14px 35px #1e46400f}.services{background:linear-gradient(145deg,#123c38,#0b2f2c);box-shadow:0 20px 55px #0d312c26}.services-heading{padding:62px 0 52px}.service-list{gap:18px;border:0}.service-card{min-height:790px;padding:32px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:#ffffff0e;box-shadow:0 14px 32px #00000014;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.service-card:last-child{border:1px solid rgba(255,255,255,.12)}.service-card:hover{transform:translateY(-6px);background:#ffffff16;border-color:#8de0c352;box-shadow:0 20px 45px #00000029}.service-icon{width:84px;height:84px;margin:34px 0;align-items:center;justify-content:center;border-radius:20px;background:#8de0c317}.service-icon span{width:13px;height:34px}.service-icon span:nth-child(2){height:48px}.service-icon span:nth-child(3){height:62px}.service-value{border:1px solid rgba(141,224,195,.12);border-left:3px solid rgba(141,224,195,.68);border-radius:0 12px 12px 0}.service-tags span{background:#061f1c4d}.service-support{margin-top:24px;padding:28px 30px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#ffffff0a}.approach{background:#e4ece6}.approach-grid{gap:26px}.approach-title{min-height:410px;padding:50px;border-radius:22px;color:#f6faf7;background:linear-gradient(160deg,#217465,#164b45);box-shadow:0 18px 40px #14494124}.approach-title .eyebrow{color:#a6ead1}.value-list{display:grid;gap:14px}.value-list article{padding:30px;border:1px solid rgba(22,75,69,.1);border-radius:18px;background:#ffffffab;box-shadow:0 10px 28px #234d450f;transition:transform .2s,background .2s}.value-list article:hover{transform:translate(5px);background:#fff}.contact{min-height:660px;margin-top:16px;padding:82px 7vw;border-radius:26px;overflow:hidden;background:linear-gradient(135deg,#092724,#123f3a);box-shadow:0 20px 55px #0d312c26}.contact-pattern{opacity:.36}.contact-content{max-width:930px;padding:72px 60px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:#ffffff0b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.button--light{border-radius:12px}footer{min-height:170px;margin-top:16px;border-radius:26px;background:#fafbf8;box-shadow:0 12px 35px #1d413c0d}@media(max-width:900px){.site-shell{padding:10px}.site-header{top:24px;width:calc(100% - 42px);height:66px}.menu-toggle{display:grid;color:#173b37;border-color:#173b372e;border-radius:11px}.menu-toggle span{background:#173b37}.main-nav{top:76px;left:-1px;right:-1px;padding:28px;border-radius:0 0 18px 18px;background:#fafcfafa;box-shadow:0 24px 35px #0d322d24}.main-nav>a:not(.nav-contact){color:#234943}.hero{min-height:850px;padding-top:145px;border-radius:22px}.hero-foot{gap:10px}.intro-content>h2,.intro-content>div{padding:34px}.service-list{gap:16px}.service-card{min-height:auto;border-bottom:1px solid rgba(255,255,255,.12)}.approach-title{min-height:auto;padding:38px}.contact-content{padding:55px 38px}}@media(max-width:560px){.site-shell{padding:7px}.site-header{top:18px;width:calc(100% - 26px);padding:0 10px 0 14px;border-radius:15px}.hero,.intro,.services,.approach,.contact,footer{border-radius:20px}.hero{min-height:800px}.hero-foot{left:5vw;right:5vw}.hero-foot p{padding:12px}.section-pad{margin-top:8px;padding:76px 5vw}.intro-content>h2,.intro-content>div{padding:28px 24px;border-radius:18px}.service-card{padding:27px 22px;border-radius:18px}.service-support{padding:22px}.approach-title{padding:32px 25px;border-radius:18px}.value-list article{padding:25px 20px;border-radius:16px}.contact{margin-top:8px;padding:68px 5vw}.contact-content{padding:45px 24px;border-radius:18px}footer{margin-top:8px}}.service-icon[data-icon]{position:relative;width:84px;height:84px;margin:34px 0;display:block;border:1px solid rgba(141,224,195,.24);border-radius:20px;background:linear-gradient(145deg,#8de0c324,#8de0c309);box-shadow:inset 0 1px #ffffff14,0 10px 22px #00000014;overflow:hidden}.service-icon[data-icon]:after{content:"";position:absolute;width:42px;height:42px;top:-23px;right:-22px;border:1px solid rgba(141,224,195,.22);border-radius:50%}.service-icon[data-icon] span{position:absolute;display:block;margin:0;transform:none;background:transparent;box-sizing:border-box}.service-icon[data-icon] span:before,.service-icon[data-icon] span:after{box-sizing:border-box}.service-icon[data-icon=software] span:nth-child(1),.service-icon[data-icon=software] span:nth-child(2){top:27px;width:17px;height:30px;border:2px solid #a9ecd3}.service-icon[data-icon=software] span:nth-child(1){left:21px;border-right:0;border-radius:7px 0 0 7px}.service-icon[data-icon=software] span:nth-child(2){right:21px;border-left:0;border-radius:0 7px 7px 0}.service-icon[data-icon=software] span:nth-child(3){left:39px;top:24px;width:2px;height:36px;border:0;border-radius:2px;background:#fff;transform:rotate(21deg)}.service-icon[data-icon=ai]:before{content:"";position:absolute;left:25px;top:25px;width:34px;height:34px;border:1px solid rgba(141,224,195,.4);border-radius:50%;box-shadow:inset 0 0 18px #8de0c31f}.service-icon[data-icon=ai] span{width:10px;height:10px;border:2px solid #a9ecd3;border-radius:50%;background:#164b45;box-shadow:0 0 0 3px #8de0c314}.service-icon[data-icon=ai] span:nth-child(1){left:37px;top:18px}.service-icon[data-icon=ai] span:nth-child(2){right:18px;top:43px}.service-icon[data-icon=ai] span:nth-child(3){left:22px;bottom:17px}.service-icon[data-icon=data] span{left:22px;width:40px;height:14px;border:2px solid #a9ecd3;border-radius:50%}.service-icon[data-icon=data] span:nth-child(1){top:21px;background:#8de0c31f}.service-icon[data-icon=data] span:nth-child(2){top:34px}.service-icon[data-icon=data] span:nth-child(3){top:47px}.ui-arrow{width:25px;height:25px;display:inline-grid;place-items:center;vertical-align:middle;border:1px solid currentColor;border-radius:8px;font:600 12px/1 Manrope;opacity:.82;transition:transform .2s,background .2s}a:hover .ui-arrow{transform:translate(2px,-2px);background:#ffffff1a}a:hover .ui-arrow--down{transform:translateY(3px)}a:hover .ui-arrow--up{transform:translateY(-3px)}.back-top{border:0!important}.back-top .ui-arrow{width:38px;height:38px;margin:0;color:#17675c;border-color:#9db0aa;border-radius:12px;background:#fff;box-shadow:0 7px 18px #14463f14}.contact-content{max-width:none;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);gap:55px;align-items:stretch}.contact-copy{align-self:center}.contact-copy>p:not(.eyebrow){color:#ffffff8c}.contact-options{display:grid;grid-template-columns:minmax(280px,1.25fr) minmax(220px,.75fr);gap:12px;margin-top:36px}.contact-option{min-height:82px;padding:14px 16px;display:flex;align-items:center;gap:13px;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:#ffffff0e;transition:transform .2s,background .2s}a.contact-option:hover{transform:translateY(-3px);background:#ffffff16}.contact-option>span:nth-child(2){min-width:0;flex:1}.contact-option small,.contact-option strong{display:block}.contact-option small{margin-bottom:6px;color:#ffffff6b;font:600 8px Manrope;letter-spacing:.14em;text-transform:uppercase}.contact-option strong{color:#f4f8f5;font:500 12px Manrope;overflow-wrap:anywhere}.contact-option .ui-arrow{margin:0;color:#a9ecd3}.contact-icon{position:relative;width:42px;height:42px;flex:0 0 auto;display:block;border:1px solid rgba(141,224,195,.27);border-radius:12px;color:#a9ecd3;background:linear-gradient(145deg,#8de0c324,#8de0c309)}.contact-icon[data-icon=mail] i:first-child{position:absolute;inset:13px 10px;border:1.5px solid currentColor;border-radius:3px}.contact-icon[data-icon=mail] i:last-child{position:absolute;left:13px;top:13px;width:15px;height:10px;border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg) skew(8deg,8deg)}.contact-icon[data-icon=location] i:first-child{position:absolute;left:13px;top:9px;width:16px;height:20px;border:1.5px solid currentColor;border-radius:12px 12px 12px 2px;transform:rotate(-45deg)}.contact-icon[data-icon=location] i:last-child{position:absolute;left:19px;top:15px;width:4px;height:4px;border:1px solid currentColor;border-radius:50%}.contact-brand-card{min-height:390px;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(141,224,195,.18);border-radius:22px;background:linear-gradient(155deg,#8de0c31c,#041c193d)}.contact-brand-card .brand-mark{transform:scale(2.1);margin-bottom:40px}.contact-brand-card>strong{font:600 28px Manrope;letter-spacing:.22em;margin-left:.22em}.contact-brand-card>span{margin-top:8px;color:#a9ecd3;font-size:11px;letter-spacing:.18em}.contact-brand-card>small{position:absolute;bottom:25px;color:#ffffff59;font:600 8px Manrope;letter-spacing:.2em;text-transform:uppercase}.contact-brand-orbit{position:absolute;width:230px;height:230px;border:1px solid rgba(141,224,195,.12);border-radius:50%;box-shadow:0 0 0 35px #8de0c306,0 0 0 70px #8de0c305}.footer-location{display:flex;align-items:center;gap:12px}.footer-location .contact-icon{width:38px;height:38px;color:#197465;background:#edf5f1;border-color:#d3e4dd}.footer-location .contact-icon[data-icon=location] i:first-child{left:11px;top:8px}.footer-location .contact-icon[data-icon=location] i:last-child{left:17px;top:14px}.footer-brand{width:-moz-fit-content;width:fit-content;padding:14px 20px 14px 14px;border-radius:17px;color:#f5faf7;background:linear-gradient(145deg,#174c46,#0c322f);box-shadow:0 12px 28px #0c322f24}.footer-brand .brand-mark{width:48px;height:48px;border-radius:14px;background:linear-gradient(145deg,#1ca98e,#0b6c5f);box-shadow:0 8px 20px #0000002e,inset 0 1px #ffffff2e}.footer-brand .mark-letter{color:#fff;font-size:27px}.footer-brand strong{color:#fff}.footer-brand span{color:#a9ecd3}@media(max-width:900px){.contact-content{grid-template-columns:1fr}.contact-brand-card{min-height:300px}}@media(max-width:560px){.contact-options{grid-template-columns:1fr}.contact-content{padding:38px 20px;gap:28px}.contact-brand-card{min-height:260px}.footer-location{text-align:left}}:root{color:#17191d;background:#f5f3ed}body{background:#f5f3ed}.site-shell{background:radial-gradient(circle at 12% 8%,#fff3bd 0,transparent 28%),#f5f3ed}.brand-mark{color:#1a1b1f;background:linear-gradient(145deg,#ffd84a,#f5ae16);border-color:#ffdd5eb3;box-shadow:0 8px 20px #f5ae163d,inset 0 1px #ffffff73}.brand-mark--light{color:#ffe27a;background:#16171ce0;border-color:#ffd74a7a}.mark-node,.brand-mark--light .mark-node{background:#ffe065;box-shadow:0 0 0 2px #ffe06529}.site-header{color:#1a1b1f;background:#ffffffe8;box-shadow:0 15px 45px #191b1f21}.brand-name,.menu-toggle{color:#1a1b1f}.main-nav>a:not(.nav-contact){color:#4a4d53}.nav-contact{color:#15161a;background:#ffca28}.hero{background:linear-gradient(135deg,#111318,#1b1d24 58%,#30250b);box-shadow:0 24px 70px #12131833}.hero:before{background:radial-gradient(circle,#ffc928 0%,#8b6511 46%,transparent 70%)}.hero .eyebrow,.eyebrow--light,.section-label--light{color:#ffda57}.hero h1 em,.data-dot,.hero-foot p{color:#ffda57;border-color:#ffda57}.data-dot{background:#17191d}.button--primary{color:#17191d;background:linear-gradient(135deg,#ffe066,#f5b51b)}.section-label{color:#8b6305;border-color:#2c26122e}.section-label:before{background:#f2b619;box-shadow:0 0 0 6px #f2b6191f}.intro-content>h2,.services{background:linear-gradient(145deg,#1d2026,#111318)}.services{box-shadow:0 20px 55px #1213182e}.service-number,.service-zh,.service-capabilities>p,.service-value>span,.service-support b,.service-capabilities li:before{color:#ffdc62;border-color:#ffdc62}.service-icon span,.service-icon[data-icon=software] span:nth-child(2),.service-icon[data-icon=ai] span,.service-icon[data-icon=data] span{border-color:#ffdc62}.service-icon[data-icon=ai] span{background:#1d2026;box-shadow:0 0 0 3px #ffdc6214}.approach{background:#ebe8df}.approach-title{background:linear-gradient(160deg,#34301d,#1d2026);box-shadow:0 18px 40px #221d0f29}.approach-title .eyebrow{color:#ffdc62}.contact{background:linear-gradient(135deg,#111318,#26200d);box-shadow:0 20px 55px #12131833}.contact-pattern{background:radial-gradient(circle at 78% 53%,transparent 0 115px,#8a6818 116px 117px,transparent 118px 180px,#8a6818 181px 182px,transparent 183px 250px,#8a6818 251px 252px,transparent 253px)}.contact-option .ui-arrow,.contact-brand-card>span{color:#ffdc62}.contact-icon{color:#ffdc62;border-color:#ffdc624d;background:linear-gradient(145deg,#ffdc6226,#ffdc6209)}.contact-brand-card{border-color:#ffdc6233;background:linear-gradient(155deg,#ffdc621f,#04050847)}.contact-brand-card>strong{font-size:21px;letter-spacing:.14em;margin-left:.14em;text-align:center}.contact-brand-card>span{font-size:9px;text-align:center}.contact-brand-orbit{border-color:#ffdc6229;box-shadow:0 0 0 35px #ffdc6208,0 0 0 70px #ffdc6205}.footer-brand{background:linear-gradient(145deg,#3a3012,#1b1d24);box-shadow:0 12px 28px #201b0c29}.footer-brand .brand-mark{background:linear-gradient(145deg,#ffda49,#e8a614)}.footer-brand span{color:#ffdc62}.footer-location .contact-icon{color:#a77906;background:#fff6cf;border-color:#f0dfa3}.back-top .ui-arrow{color:#9a6d04;border-color:#d5c78f;background:#fff}.site-shell{background:radial-gradient(circle at 7% 6%,rgba(255,213,67,.36),transparent 19%),radial-gradient(circle at 91% 25%,rgba(244,181,25,.15),transparent 23%),#f4f1e8}.site-header{border-color:#ffc61c52}.nav-contact,.button--primary{position:relative;overflow:hidden;box-shadow:0 8px 22px #eeab0c40}.nav-contact:after,.button--primary:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 22%,rgba(255,255,255,.62) 45%,transparent 62%);transform:translate(-140%);transition:transform .45s ease}.nav-contact:hover:after,.button--primary:hover:after{transform:translate(140%)}.hero{isolation:isolate;border:1px solid rgba(255,214,72,.22)}.hero:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.22;background-image:linear-gradient(rgba(255,218,91,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(255,218,91,.15) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(90deg,black,transparent 78%);mask-image:linear-gradient(90deg,black,transparent 78%)}.hero-copy,.hero-visual,.hero-foot{z-index:1}.hero-visual:before{content:"";position:absolute;inset:16% 5%;border:1px dashed rgba(255,218,91,.34);border-radius:50%;animation:suzanne-spin 24s linear infinite}.visual-core{border-color:#ffdb636b;box-shadow:0 0 0 14px #ffcd280b,0 0 52px #ffbf1438}.orbit{border-color:#ffdb6357}.data-dot{width:10px;height:10px;box-shadow:0 0 0 5px #ffd64817,0 0 18px #ffd648c7}.brand-mark{border-radius:9px 18px}.brand-mark:after{content:"";position:absolute;width:52px;height:1px;left:-6px;top:20px;transform:rotate(-42deg);background:#191b1f59}.brand-mark--light:after{background:#ffe0657a}.services{position:relative;overflow:hidden}.services:before{content:"SUZANNE / ADVISORY / 01";position:absolute;right:-19px;top:36px;color:#ffd9530e;font:700 82px/1 Manrope;letter-spacing:.12em;writing-mode:vertical-rl}.service-card{border-color:#ffdc622e;background:linear-gradient(145deg,#ffffff0b,#ffffff03);clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px));transition:transform .25s ease,background .25s ease,border-color .25s ease}.service-card:hover{transform:translateY(-7px);border-color:#ffdc62ab;background:linear-gradient(145deg,#ffd9531f,#ffffff06)}.service-icon{width:68px;height:68px;border:1px solid rgba(255,220,98,.38);border-radius:12px 25px;background:radial-gradient(circle at 30% 25%,rgba(255,220,98,.18),transparent 54%),#ffffff06;box-shadow:inset 0 0 22px #ffdc620d,0 0 20px #ffcc2117}.service-icon:before,.service-icon:after{content:"";position:absolute;width:5px;height:5px;background:#ffdb61;box-shadow:0 0 11px #ffdb61}.service-icon:before{left:9px;top:9px}.service-icon:after{right:9px;bottom:9px}.service-tags span{border-color:#ffdc6259;background:#ffdc6212}.approach-title{position:relative;overflow:hidden;border:1px solid rgba(255,220,98,.25)}.approach-title:after{content:"";position:absolute;width:420px;height:420px;right:-210px;bottom:-240px;border:1px solid rgba(255,220,98,.24);border-radius:50%;box-shadow:0 0 0 28px #ffdc6209,0 0 0 56px #ffdc6206}.value-list article{border-left-color:#eab01b}.contact-content{border-color:#ffdc6233}.contact-option{border-radius:10px 20px}.contact-option:hover{border-color:#ffdc6299;box-shadow:0 10px 25px #00000029}.contact-icon{border-radius:8px 16px;box-shadow:inset 0 0 16px #ffdc621a}.contact-brand-card:before{content:"";position:absolute;inset:12px;border:1px solid rgba(255,220,98,.16);clip-path:polygon(0 24px,24px 0,calc(100% - 24px) 0,100% 24px,100% calc(100% - 24px),calc(100% - 24px) 100%,24px 100%,0 calc(100% - 24px))}.footer-brand{border:1px solid rgba(255,220,98,.26)}@keyframes suzanne-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.hero-visual:before{animation:none}}.hero-copy{max-width:720px}.hero h1{max-width:780px;text-wrap:balance}.hero-lede{max-width:600px;font-size:clamp(17px,1.5vw,21px);line-height:1.65}.hero-foot{border-top-color:#ffdc6242}.intro-content>div:last-child{display:flex;flex-direction:column;justify-content:center}.intro .lead{max-width:650px;font-size:clamp(20px,2vw,26px);line-height:1.45}.services-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr);gap:48px;align-items:end}.services-heading>p{margin:0 0 10px;max-width:460px}.service-card h3{max-width:250px}.service-description{min-height:76px}.service-support{display:grid;grid-template-columns:minmax(250px,.65fr) 1fr;gap:40px;align-items:start}.service-support>p{margin:0;font:500 clamp(18px,1.7vw,24px)/1.35 Manrope}.approach-title h2{max-width:580px}.contact-copy h2{max-width:650px;text-wrap:balance}.contact-copy>p:not(.eyebrow){max-width:650px;font-size:16px;line-height:1.7}@media(max-width:900px){.services-heading,.service-support{grid-template-columns:1fr;gap:24px}.service-description{min-height:0}}:root{font-family:Helvetica Neue,Arial,sans-serif;color:#24352f;background:#f7f5ef}body{background:#f7f5ef}.site-shell{padding:0;background:#f7f5ef}.site-header{position:absolute;top:0;left:0;width:100%;max-width:none;height:82px;padding:0 6vw;transform:none;color:#fffdf8;border:0;border-bottom:1px solid rgba(255,255,255,.22);border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.brand-name{color:#fffdf8;font-family:Georgia,Times New Roman,serif;font-size:14px;letter-spacing:.08em}.brand-name span{font:500 8px/1.4 Helvetica Neue,Arial,sans-serif;letter-spacing:.18em}.brand-mark,.footer-brand .brand-mark{color:#fffdf8;border:1px solid rgba(255,255,255,.62);border-radius:50%;background:transparent;box-shadow:none}.brand-mark:after{display:none}.brand-mark--light{color:#fffdf8;border-color:#ffffff9e;background:transparent}.mark-node,.brand-mark--light .mark-node{display:none}.main-nav>a:not(.nav-contact){color:#fffc}.nav-contact{color:#fffdf8;border:1px solid rgba(255,255,255,.58);border-radius:0;background:transparent;box-shadow:none}.nav-contact:after,.button--primary:after{display:none}.hero{min-height:820px;padding:180px 7vw 0;border:0;border-radius:0;background:#24352f;box-shadow:none}.hero:before{width:630px;height:630px;right:-180px;top:80px;background:radial-gradient(circle,rgba(177,102,82,.45),rgba(177,102,82,.08) 47%,transparent 70%)}.hero:after,.hero-visual:before{display:none}.hero .eyebrow,.eyebrow--light,.section-label--light{color:#dcc6a1}.hero h1,.intro h2,.services-heading h2,.approach h2,.contact h2{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.045em}.hero h1 em{color:#e2bdb1}.hero-lede{max-width:555px;font-size:18px;line-height:1.7}.button--primary{color:#fffdf8;border-radius:0;background:#a85e4d;box-shadow:none}.text-link{color:#fffdf8}.hero-foot{border-top-color:#ffffff40}.hero-foot p{color:#e2bdb1;font-family:Georgia,Times New Roman,serif}.data-dot{border-color:#e2bdb1;background:#24352f;box-shadow:none}.visual-core,.orbit{border-color:#ffffff3d;box-shadow:none}.intro{background:#f7f5ef;box-shadow:none}.section-label{color:#8b4f41;border-color:#d9d3c7}.section-label:before{width:30px;height:1px;border-radius:0;background:#a85e4d;box-shadow:none}.intro-content>h2{color:#24352f;background:transparent}.intro .lead,.inline-link{color:#8b4f41}.intro-content>div:last-child{border:0;background:transparent;box-shadow:none}.services{color:#fffdf8;background:#31483f;box-shadow:none}.services:before{display:none}.service-card{border-color:#ffffff3d;clip-path:none;border-radius:0;background:transparent}.service-card:hover{transform:none;border-color:#dcc6a1;background:#ffffff09}.service-number,.service-zh,.service-capabilities>p,.service-value>span,.service-support b{color:#dcc6a1}.service-capabilities li:before{border-color:#dcc6a1}.service-icon{width:54px;height:54px;border-color:#fff6;border-radius:50%;background:transparent;box-shadow:none}.service-icon:before,.service-icon:after{display:none}.service-icon span,.service-icon[data-icon=software] span:nth-child(2),.service-icon[data-icon=ai] span,.service-icon[data-icon=data] span{border-color:#dcc6a1}.service-icon[data-icon=ai] span{background:#31483f;box-shadow:none}.service-tags span{border-color:#ffffff4d;border-radius:0;background:transparent}.service-support{border:0;border-top:1px solid rgba(255,255,255,.22);border-radius:0;background:transparent}.approach{background:#e8e1d4}.approach-title{border:0;border-radius:0;background:#a85e4d;box-shadow:none}.approach-title:after{display:none}.approach-title .eyebrow{color:#f0d9cf}.value-list article{border-left-color:#a85e4d;border-radius:0}.value-list article:hover{transform:none;background:#ffffff61}.contact{margin-top:0;border-radius:0;background:#24352f;box-shadow:none}.contact-pattern{opacity:.2;background:radial-gradient(circle at 80% 50%,transparent 0 110px,rgba(226,189,177,.45) 111px 112px,transparent 113px 180px,rgba(226,189,177,.35) 181px 182px,transparent 183px)}.contact-content{border-color:#fff3;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.contact-option{border-color:#ffffff40;border-radius:0;background:transparent}a.contact-option:hover{transform:none;background:#ffffff0f}.contact-icon{color:#e2bdb1;border-color:#e2bdb180;border-radius:50%;background:transparent;box-shadow:none}.contact-option .ui-arrow,.contact-brand-card>span{color:#e2bdb1}.contact-brand-card{border-color:#ffffff40;border-radius:0;background:#ffffff09}.contact-brand-card:before{display:none}.contact-brand-orbit{border-color:#fff3;box-shadow:none}.contact-brand-card>strong{font-family:Georgia,Times New Roman,serif;font-size:23px;letter-spacing:.12em}footer{margin-top:0;border-radius:0;background:#f7f5ef;box-shadow:none}.footer-brand{border:0;border-radius:0;background:transparent;box-shadow:none;color:#24352f}.footer-brand .brand-mark{color:#24352f;border-color:#24352f}.footer-brand .mark-letter,.footer-brand strong{color:#24352f}.footer-brand span,.footer-location .contact-icon,.back-top .ui-arrow{color:#8b4f41}.footer-location .contact-icon{border-color:#c8aa9d;border-radius:50%;background:transparent}.back-top .ui-arrow{border-color:#c8aa9d;border-radius:50%;background:transparent;box-shadow:none}@media(max-width:700px){.site-header{padding:0 5vw}.hero{padding:150px 6vw 0}.main-nav{background:#24352f}}.section-pad{padding:104px 7vw}.hero{min-height:min(820px,100vh);grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.hero-copy{align-self:center;padding-bottom:110px}.hero h1{margin:24px 0;max-width:760px;font-size:clamp(58px,6.7vw,104px);line-height:.96}.hero h1 em{display:inline-block}.hero-lede{margin:0;color:#fffdf8c7}.hero-actions{margin-top:42px}.hero-foot{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:22px 0 34px}.hero-foot p{display:flex;align-items:baseline;gap:12px;color:#dcc6a1;font:400 18px/1 Georgia,Times New Roman,serif}.hero-foot p span{color:#fffdf8c7;font:500 11px/1.3 Helvetica Neue,Arial,sans-serif;letter-spacing:.11em;text-transform:uppercase}.intro-content{grid-template-columns:minmax(0,.88fr) minmax(360px,1.12fr);gap:clamp(44px,8vw,150px);align-items:start}.intro-content>h2{padding:0;min-height:auto;font-size:clamp(46px,5.3vw,82px)}.intro-content>div:last-child{padding:6px 0 0}.intro .lead{margin-top:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.35vw,34px);line-height:1.27}.intro-content>div p:not(.lead){max-width:600px;margin-top:30px;color:#56645e;font-size:16px;line-height:1.85}.inline-link{margin-top:34px;border-bottom:1px solid currentColor;padding-bottom:7px}.services-heading{grid-template-columns:minmax(0,.9fr) minmax(260px,.6fr);gap:80px;padding:55px 0 68px}.services-heading h2{margin:0;font-size:clamp(48px,5.5vw,84px)}.services-heading>p{max-width:390px;padding-bottom:8px;color:#fffdf8a8;font-size:16px;line-height:1.75}.service-list{grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.25)}.service-card{min-height:560px;padding:34px 28px 30px;border-top:0;border-bottom:1px solid rgba(255,255,255,.25)}.service-card:first-child{border-left:0}.service-card:last-child{border-right:0}.service-number{margin-bottom:46px}.service-icon{margin-bottom:42px}.service-card h3{margin:12px 0 17px;font:400 34px/1.04 Georgia,Times New Roman,serif}.service-description{min-height:116px;color:#fffdf8ba;line-height:1.7}.service-capabilities{margin-top:34px}.service-value{margin-top:28px}.service-tags{margin-top:26px}.service-support{grid-template-columns:minmax(270px,.65fr) 1fr;margin-top:0;padding:44px 0 0}.service-support>p{max-width:370px;color:#fffdf8b8;font:400 24px/1.32 Georgia,Times New Roman,serif}.service-support>div{justify-content:flex-start;display:grid;grid-template-columns:repeat(2,1fr);gap:20px 32px}.service-support span{white-space:normal}.approach-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0;border-top:1px solid #c9c0b1}.approach-title{min-height:510px;padding:58px;display:flex;flex-direction:column;justify-content:space-between}.approach-title h2{margin:0;font-size:clamp(45px,5vw,78px);line-height:.98}.value-list{padding-left:clamp(34px,6vw,100px)}.value-list article{padding:31px 0 31px 22px}.value-list h3{margin:0 0 11px;font:400 26px/1.15 Georgia,Times New Roman,serif}.value-list p{max-width:510px;font-size:15px}.contact{min-height:720px;padding:96px 7vw}.contact-content{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:80px;padding:78px 0 0;border:0}.contact-copy h2{margin:24px 0;font-size:clamp(50px,6vw,92px);line-height:.96}.contact-copy>p:not(.eyebrow){max-width:570px;color:#fffdf8b8}.contact-options{grid-template-columns:1fr;max-width:600px;margin-top:46px}.contact-option{min-height:92px;padding:18px 0;border-width:0 0 1px}.contact-brand-card{min-height:420px}.contact-brand-card>strong{font-size:26px}footer{padding:46px 7vw;grid-template-columns:1.1fr 1fr .6fr;gap:35px}@media(max-width:900px){.section-pad{padding:78px 6vw}.hero{min-height:auto;grid-template-columns:1fr}.hero-copy{padding-bottom:48px}.hero-visual{display:none}.service-list{grid-template-columns:1fr}.service-card{min-height:0;padding:34px 0;border-left:0;border-right:0}.service-number,.service-icon{margin-bottom:24px}.service-description{min-height:0}.intro-content,.approach-grid,.contact-content{grid-template-columns:1fr}.intro-content{gap:30px}.value-list{padding-left:0}.approach-title{min-height:360px}.contact-brand-card{min-height:300px}}@media(max-width:560px){.hero{padding-top:142px}.hero h1{font-size:56px}.hero-foot{grid-template-columns:1fr;gap:12px}.services-heading{gap:24px}.service-support>div{grid-template-columns:1fr}.approach-title{padding:34px}.contact{padding:75px 6vw}}
