@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(fonts/dm-sans.468d56b6.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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";font-style:italic;font-weight:400;font-display:swap;src:url(fonts/instrument-serif.6ee678c3.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(fonts/manrope.e310b55a.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--bg: #10111b;--text: #f2f3fa;--muted: #a6a9be;--line: #ffffff19;--blue: #9fb9ff;--violet: #c5b3ff;--font: "DM Sans", sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:16px;-webkit-font-smoothing:antialiased;background-image:radial-gradient(ellipse at 62% 15%,#3341a014,transparent 50%)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer;color:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button:disabled{cursor:wait;opacity:.65}button{border:0}button:focus-visible,a:focus-visible{outline:2px solid #b4c7ff;outline-offset:6px}input:focus-visible,textarea:focus-visible{outline:2px solid #b4c7ff;outline-offset:2px}.symbols{position:absolute;width:0;height:0;overflow:hidden}.icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.end{margin-left:auto}.shell{max-width:1160px;margin:auto;padding:0 54px}.masthead{height:112px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.monogram{font-family:Manrope,sans-serif;font-size:33px;font-weight:800;letter-spacing:-2px}.monogram span{color:#afabff}.tools{display:flex;gap:26px}.tools button{padding:10px 0;display:flex;align-items:center;gap:9px;background:transparent;font-size:13px;color:#c0c3d5}.tools button:hover{color:#fff}.hero{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding:70px 0 66px}.eyebrow{font-size:11px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);margin:0 0 26px;line-height:1.8}.hero-copy>.eyebrow{font-size:10px;letter-spacing:1.3px;display:flex;align-items:center;gap:9px}.signal{height:6px;width:6px;border-radius:50%;background:#a8b9ff;box-shadow:0 0 12px #8da6ff;flex-shrink:0}h1,h2,h3{font-family:Manrope,sans-serif}h1{font-size:clamp(66px,7.8vw,100px);font-weight:500;letter-spacing:-6px;line-height:1.04;margin:0 0 28px}h1 span{background:linear-gradient(110deg,#a7ccff 5%,#b0acff 48%,#e7b7d9 95%);background-clip:text;color:transparent}.role{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:17px;letter-spacing:-.2px;margin:0 0 24px}.role-at{color:var(--muted)}.google{font-weight:600;position:relative}.google-dots{display:flex;gap:3px;margin-top:5px;position:absolute;left:0}.google-dots i{width:11px;height:3px;border-radius:2px;background:#4285f4}.google-dots i:nth-child(2){background:#ea4335}.google-dots i:nth-child(3){background:#fbbc05}.google-dots i:nth-child(4){background:#34a853}.intro{font-size:19px;line-height:1.6;color:var(--muted);margin:0 0 32px;letter-spacing:-.3px}.primary{display:flex;align-items:center;justify-content:center;gap:12px;min-height:58px;padding:15px 22px;border-radius:12px;background:linear-gradient(115deg,#b0c9ff,#c4b5fa);color:#171c38;font-size:15px;font-weight:700;text-align:center;transition:filter .2s,transform .2s}.primary:hover{filter:brightness(1.07);transform:translateY(-1px)}.hero-copy>.primary{max-width:345px}.quick-actions{display:flex;gap:12px;max-width:345px;margin-top:14px}.quick-actions a{display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--line);border-radius:11px;flex:1;min-height:53px;font-size:13px;color:#d7daeb;transition:background .2s}.quick-actions a:hover{background:#ffffff09}.quick-actions .icon{width:18px;height:18px}.portrait-wrap{position:relative;margin:0}.portrait-frame{position:relative;aspect-ratio:6/7;border-radius:140px 140px 20px 20px;overflow:hidden;background:#e7e1dd;box-shadow:0 24px 80px #0004}.portrait-frame img{display:block;width:100%;height:100%;object-fit:cover}.portrait-shade{position:absolute;inset:0;background:linear-gradient(0deg,#0b1126d9,transparent 35%)}.connect-section{border-top:1px solid var(--line);padding:40px 0 0}.section-heading{display:flex;flex-direction:column}.section-heading .eyebrow{margin:0 0 8px;font-size:10px}h2{font-size:32px;font-weight:500;letter-spacing:-1.2px;margin:0 0 26px}.connection-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.connection{display:flex;align-items:center;gap:16px;padding:23px;text-align:left;border:1px solid var(--line);border-radius:16px;background:#ffffff03;transition:background .2s,border-color .2s}.connection:hover{background:#ffffff07;border-color:#b3b8ff50}.connection strong{font-size:16px;font-weight:500;display:block;letter-spacing:-.3px}.connection small{display:block;font-size:12px;color:var(--muted);margin-top:6px;line-height:1.4}.tile-icon{width:45px;height:45px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#89afff13;color:var(--blue);flex-shrink:0}.tile-icon.violet{background:#b495ff13;color:var(--violet)}.connection>.end{width:18px;color:#8a8fa8}.elsewhere{padding:35px 0;display:flex;align-items:center;justify-content:space-between}.elsewhere>span{font-size:12px;color:var(--muted)}.elsewhere nav{display:flex;gap:30px}.elsewhere a{display:flex;align-items:center;gap:7px;font-size:13px}.elsewhere .icon{width:15px;height:15px;color:#9298b4}.elsewhere a:hover{color:#b1c6ff}footer{border-top:1px solid var(--line);display:flex;gap:28px;align-items:center;padding:26px 0 34px;font-size:11px;color:var(--muted)}footer>span{margin-right:auto;color:#c4c7da}dialog{color:var(--text);background:#181a29;border:1px solid #ffffff20;border-radius:24px;max-width:470px;width:calc(100% - 32px);padding:36px;box-shadow:0 30px 100px #0008}dialog::backdrop{background:#050713bf;backdrop-filter:blur(10px)}dialog .eyebrow{margin-bottom:8px}dialog h2{margin-bottom:14px}dialog p:not(.eyebrow){font-size:14px;line-height:1.6;color:var(--muted)}.close{position:absolute;right:14px;top:14px;padding:10px;background:transparent;border-radius:50%;color:var(--muted)}.close:hover{color:#fff;background:#ffffff09}label{display:block;font-size:12px;font-weight:500;margin:19px 0 8px;color:#dce0f0}label span{color:var(--muted);font-weight:400}input,textarea{width:100%;min-height:46px;border:1px solid #ffffff24;border-radius:9px;padding:12px;background:#10121e;color:var(--text)}textarea{resize:vertical}dialog .primary{width:100%;margin-top:18px}.privacy{text-align:center;font-size:11px!important}.feedback{min-height:0;color:#c4b9ff!important}.feedback:empty{margin:0}.feedback.error{color:#ffb9bd!important}.fallback{border-top:1px solid var(--line);padding-top:18px;margin-bottom:0;font-size:12px!important}.fallback a{text-decoration:underline;text-underline-offset:4px;color:#c6d3ff}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.success-mark{font-size:32px;color:#b6caff;margin:28px 0 14px}#contact-success h3{font-weight:500;font-size:22px;letter-spacing:-.5px}#qr-image{display:block;max-width:100%;height:auto;margin:25px auto;border-radius:14px;background:#fff;padding:12px}#qr-dialog{text-align:center}[hidden]{display:none!important}.skip{position:absolute;left:16px;top:-100px;background:#b1c5ff;color:#10111b;padding:15px;z-index:10}.skip:focus{top:16px}@media(min-width:1400px){.shell{padding:0 54px}.hero{gap:86px}}@media(max-width:850px){.shell{padding:0 32px}.hero{gap:32px;padding:50px 0}h1{font-size:76px;letter-spacing:-4.5px}.role{font-size:15px}.intro{font-size:17px}.connection{padding:18px;gap:12px}.connection strong{font-size:14px}.connection small{font-size:11px}.tile-icon{width:38px;height:38px}}@media(max-width:640px){.shell{padding:0 24px;max-width:460px}.masthead{height:80px}.monogram{font-size:29px}.tools{gap:20px}.tools button{font-size:11px;gap:7px}.tools .icon{width:18px;height:18px}.hero{display:flex;flex-direction:column;gap:0;padding:34px 0}.hero-copy{width:100%;display:contents}.hero-copy>.eyebrow{order:0;align-self:flex-start;font-size:8px;letter-spacing:1px;margin-bottom:21px}h1{order:1;width:100%;font-size:67px;line-height:1.06;letter-spacing:-4px;margin-bottom:19px}h1 br{display:none}h1 span{display:block}.role{order:2;width:100%;font-size:15px;margin:0 0 28px}.portrait-wrap{order:3;width:100%;margin-bottom:24px}.portrait-frame{aspect-ratio:1.15;border-radius:80px 80px 16px 16px}.portrait-frame img{object-position:50% 27%}.intro{order:4;width:100%;font-size:17px;line-height:1.6;margin:0 0 22px}.intro br{display:none}.hero-copy>.primary{order:5;width:100%;max-width:none}.quick-actions{order:6;width:100%;max-width:none}.connect-section{padding-top:28px}h2{font-size:28px}.connection-grid{grid-template-columns:1fr;gap:12px}.connection{min-height:90px;padding:20px}.connection strong{font-size:15px}.connection small{font-size:12px}.tile-icon{width:42px;height:42px}.elsewhere{align-items:flex-start;flex-direction:column;gap:18px;padding:28px 0}.elsewhere nav{width:100%;justify-content:space-between;gap:12px}.elsewhere a{font-size:12px}footer{flex-wrap:wrap;gap:12px 22px;padding:23px 0 30px}footer>span{width:100%;margin:0}dialog{padding:30px 24px}.primary{min-height:56px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}body{background:#10111b;background-image:radial-gradient(ellipse at 75% 22%,#34316724,transparent 48%)}.hero{gap:15px;padding:36px 0 42px;grid-template-columns:46% 54%;position:relative;min-height:650px}.hero-copy{z-index:2;padding:30px 0 15px}.hero-copy>.eyebrow{font-size:10px;letter-spacing:2px;margin-bottom:32px}h1{font-size:116px;line-height:.87;letter-spacing:-6px;margin:0 0 32px;font-weight:500}h1 span{font-family:"Instrument Serif",serif;font-style:italic;font-size:1.3em;letter-spacing:-5px;background:none;color:#e5d9fa;line-height:1.02;font-weight:400}.role{font-size:18px;margin-bottom:30px;gap:8px}.google{font-weight:700}.intro{font-size:19px;line-height:1.6;margin-bottom:28px;max-width:340px}.portrait-wrap{width:100%;height:620px;align-self:end;isolation:isolate;margin:0}.portrait-frame{height:100%;width:calc(100% + 42px);aspect-ratio:auto;position:absolute;right:-15px;bottom:0;border-radius:0;box-shadow:none;background:none;overflow:hidden}.portrait-frame img{position:absolute;width:750px;max-width:none;height:auto;left:50%;transform:translate(-50%);top:-35px;z-index:1;object-fit:contain;filter:drop-shadow(0 12px 30px #070b2033)}.aurora{position:absolute;width:540px;height:580px;left:50%;top:20px;transform:translate(-50%);background:radial-gradient(ellipse at 29% 35%,#6394ff70,transparent 56%),radial-gradient(ellipse at 76% 42%,#ab62e563,transparent 51%),radial-gradient(ellipse at 72% 66%,#ef9bbb32,transparent 47%);filter:blur(30px)}.halo{position:absolute;width:470px;height:470px;left:50%;top:92px;transform:translate(-50%) rotate(-24deg);border-radius:50%;border:1px solid #b8adf835;box-shadow:0 0 80px #847dff0c,inset 0 0 55px #b7a4ff0c;z-index:0}.halo:after{content:"";position:absolute;inset:24px;border-radius:50%;border:1px solid #a8caff14}.portrait-shade{z-index:2;background:linear-gradient(0deg,#10111b 0%,#10111be6 6%,transparent 37%)}.hero-copy>.primary{background:linear-gradient(110deg,#b6ccff,#d0baff);box-shadow:0 7px 28px #6a71bb24}@media(max-width:1000px)and (min-width:641px){h1{font-size:92px}.hero{min-height:600px}.portrait-wrap{height:580px}.portrait-frame img{width:680px;top:-15px}.halo{width:390px;height:390px;top:115px}.hero-copy>.eyebrow{font-size:8px;letter-spacing:1.4px}.role{font-size:15px}.intro{font-size:17px}}@media(max-width:640px){.shell{padding:0 24px;max-width:480px}.hero{display:flex;min-height:0;padding:15px 0 30px;gap:0;isolation:isolate}.hero-copy{display:contents;padding:0}.hero-copy>.eyebrow{order:0;z-index:3;align-self:center;font-size:8px;letter-spacing:1.6px;margin:14px 0 0}.portrait-wrap{order:1;height:430px;margin:0;width:100%;align-self:auto}.portrait-frame{width:calc(100% + 48px);right:-24px}.portrait-frame img{width:560px;top:-20px}.aurora{width:390px;height:420px;top:20px;filter:blur(23px)}.halo{width:320px;height:320px;top:74px}.portrait-shade{background:linear-gradient(0deg,#10111b 0%,#10111bd9 12%,transparent 43%)}h1{order:2;width:100%;font-size:70px;text-align:center;letter-spacing:-4px;z-index:3;margin:-100px 0 18px;line-height:.89}h1 br{display:none}h1 span{display:block;font-size:1.4em;letter-spacing:-2px;line-height:1}.role{order:3;justify-content:center;text-align:center;width:100%;font-size:15px;margin:0 0 28px;z-index:3}.intro{order:4;width:100%;text-align:center;font-size:16px;line-height:1.55;margin:0 0 22px;max-width:none}.intro br{display:block}.hero-copy>.primary{order:5}.quick-actions{order:6}.masthead{height:76px}.connect-section{padding-top:25px}}.aurora{width:88%;height:72%;top:16%;filter:blur(24px)}.intro{font-size:17px;max-width:390px}@media(max-width:640px){.intro{font-size:15px;max-width:none}}.expertise{padding:32px 0 0}.expertise>.eyebrow{margin-bottom:19px;font-size:10px}.expertise-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:30px}.expertise-grid>div{border-left:1px solid #aebaff30;padding-left:18px}.expertise h3{font-size:16px;font-weight:500;letter-spacing:-.3px;margin:0 0 9px}.expertise p{color:var(--muted);font-size:12px;line-height:1.8;margin:0;max-width:280px}.footer-role{display:block;font-size:10px;color:#7f859f;margin-top:7px}@media(max-width:640px){.expertise-grid{grid-template-columns:1fr;gap:24px}.expertise-grid>div{padding-left:16px}.expertise h3{font-size:15px;margin-bottom:5px}.expertise p{font-size:12px;max-width:none}.expertise{padding-top:30px}}.portrait-frame img{width:550px;top:24px}.portrait-shade{background:linear-gradient(0deg,#10111b 0%,#10111be6 10%,transparent 43%)}.expertise{display:grid;grid-template-columns:1fr 1.5fr;gap:70px;border-top:1px solid var(--line);margin-top:42px;padding:42px 0 12px}.expertise-heading>.eyebrow{font-size:10px;margin:0 0 16px}.expertise-heading h2{font-size:32px;line-height:1.25;letter-spacing:-1px;margin:0 0 17px}.expertise-heading h2 em{font-family:"Instrument Serif",serif;font-size:1.24em;font-weight:400;letter-spacing:-.4px;color:#c9bbef}.expertise-heading>p:last-child{color:var(--muted);font-size:13px;line-height:1.7;max-width:225px}.expertise-grid{display:block}.expertise-row{display:flex;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.expertise-row:last-child{border-bottom:0}.expertise-grid>article{border-left:0}.service-number{font-family:Manrope,sans-serif;font-size:11px;color:#a7c5ff;letter-spacing:1px;padding-top:5px;min-width:25px}.expertise-row:nth-child(2) .service-number{color:#c9b3ff}.expertise-row:nth-child(3) .service-number{color:#e3bad8}.expertise-row h3{font-size:18px;letter-spacing:-.3px;font-weight:500;margin:0 0 8px}.expertise-row p{font-size:13px;line-height:1.7;max-width:420px;margin:0}.elsewhere{padding-top:30px}@media(max-width:1000px)and (min-width:641px){.portrait-frame img{width:500px;top:24px}.expertise{gap:35px}.expertise-row h3{font-size:16px}}@media(max-width:640px){.portrait-frame img{width:430px;top:24px}.portrait-shade{background:linear-gradient(0deg,#10111b 0%,#10111bd9 13%,transparent 47%)}.expertise{grid-template-columns:1fr;gap:28px;margin-top:30px;padding:30px 0 5px}.expertise-heading h2{font-size:30px;margin-bottom:12px}.expertise-heading>p:last-child{max-width:280px;margin-bottom:0}.expertise-row{gap:16px;padding:21px 0}.expertise-row h3{font-size:16px}.expertise-row p{font-size:12px;line-height:1.8}.service-number{font-size:10px}.expertise-heading>.eyebrow{margin-bottom:12px}}.connection small{font-size:13px}.expertise-row p{font-size:14px;line-height:1.7}.expertise-heading>p:last-child{font-size:14px}.quick-actions a{font-size:14px}.elsewhere>span{font-size:13px}.elsewhere a{font-size:14px}footer{font-size:13px}label{font-size:14px}.privacy{font-size:12px!important}.fallback{font-size:13px!important}@media(max-width:640px){.tools button{font-size:12px}.hero-copy>.eyebrow{font-size:9px;letter-spacing:1.3px}.intro{font-size:16px}.expertise-row h3{font-size:17px}.expertise-row p{font-size:14px}.expertise-heading>p:last-child{font-size:14px}.connection small{font-size:13px}.elsewhere a{font-size:14px}.eyebrow,.expertise-heading>.eyebrow{font-size:11px}.section-heading .eyebrow{font-size:11px}}.hero-copy>.intro{font-size:19px;line-height:1.6;max-width:350px;color:#c4c6d9}.capability-line{display:block;font-size:14px;line-height:1.6;margin-top:12px;color:var(--muted)}.save-contact-link{display:flex;align-items:center;justify-content:center;gap:9px;width:345px;max-width:100%;padding:15px 12px 4px;color:#c1c7e4;font-size:14px}.save-contact-link .icon{width:17px;height:17px}.save-contact-link:hover{color:#fff}.quick-actions{margin-top:15px}.portrait-shade{background:linear-gradient(180deg,transparent 0%,transparent 34%,#10111b1c 49%,#10111b5c 64%,#10111bc9 84%,#10111b 100%)}.connection-grid{grid-template-columns:1.25fr 1fr}.booking-connection{background:linear-gradient(115deg,#779aff1a,#bf9ce71a);border-color:#a6b3ed44}.booking-connection .tile-icon{background:#b3c5ff1a;color:#c6d4ff}.booking-connection strong{color:#ecedff}.booking-connection:hover{background:linear-gradient(115deg,#779aff27,#bf9ce727);border-color:#b3c5ff77}.expertise-heading h2{font-size:35px;line-height:1.2}.expertise-heading>p:last-child{max-width:260px;line-height:1.8}.expertise-grid .service-label{font-size:11px;letter-spacing:1.4px;line-height:1.6;text-transform:uppercase;color:#a7c5ff;margin:0 0 9px}.expertise-row:nth-child(2) .service-label{color:#c9b3ff}.expertise-row:nth-child(3) .service-label{color:#e3bad8}.expertise-row h3{font-size:23px;letter-spacing:-.6px;line-height:1.3;margin-bottom:11px}.expertise-row{padding:28px 0}.service-number{padding-top:3px}.expertise-row p:last-child{font-size:14px;line-height:1.8;max-width:445px}@media(max-width:850px)and (min-width:641px){.hero-copy>.intro{font-size:17px}.capability-line{font-size:13px}.expertise-row h3{font-size:20px}.expertise-heading h2{font-size:30px}}@media(max-width:640px){.hero-copy>.intro{order:4;font-size:18px;max-width:330px;margin-bottom:23px}.capability-line{font-size:14px;margin-top:13px}.hero-copy>.primary{order:5}.save-contact-link{order:6;width:100%;padding:16px 0 2px}.quick-actions{order:7;margin-top:17px}.portrait-shade{background:linear-gradient(180deg,transparent 0%,transparent 35%,#10111b20 50%,#10111b73 67%,#10111be3 89%,#10111b 100%)}.connection-grid{grid-template-columns:1fr}.expertise-heading h2{font-size:33px}.expertise-grid .service-label{font-size:11px;letter-spacing:1.1px}.expertise-row h3{font-size:21px}.expertise-row{padding:25px 0}.expertise-row p:last-child{font-size:14px}}.portrait-shade{background:linear-gradient(0deg,#10111b 0%,#10111be6 6%,transparent 37%)}@media(max-width:640px){.portrait-shade{background:linear-gradient(0deg,#10111b 0%,#10111bd9 12%,transparent 43%)}}.connect-section{padding-top:36px}.expertise{margin:0;padding:0 0 20px;border-top:0;gap:64px}.expertise-heading h2{font-size:40px;line-height:1.15;margin-bottom:16px}.expertise-heading h2 em{font-size:1.28em}.expertise-heading>p:last-child{max-width:250px;line-height:1.7}.expertise-row{gap:18px;padding:24px 0}.expertise-row:first-child{padding-top:0}.expertise-row h3{font-size:23px;line-height:1.3;margin-bottom:8px}.expertise-row p:last-child{line-height:1.65}.expertise-grid .service-label{font-size:11px;margin-bottom:7px}.service-mark{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:42px;height:42px;margin-top:2px;border:1px solid #a7c5ff30;border-radius:12px;background:linear-gradient(135deg,#8aaaff16,#8aaaff03);color:#b5caff}.service-mark .icon{width:22px;height:22px}.expertise-row:nth-child(2) .service-mark{border-color:#c9b3ff30;background:linear-gradient(135deg,#b49bff16,#b49bff03);color:#c9b3ff}.expertise-row:nth-child(3) .service-mark{border-color:#e3bad830;background:linear-gradient(135deg,#e3bad816,#e3bad803);color:#e3bad8}.contact-invitation{display:grid;grid-template-columns:1fr 1.5fr;gap:64px;align-items:center;margin-top:16px;padding:26px 0;border-top:1px solid var(--line)}.contact-invitation .eyebrow{font-size:10px;margin:0 0 8px}.contact-invitation h2{font-size:25px;line-height:1.25;letter-spacing:-.7px;margin:0}.note-connection{padding:19px 22px}.elsewhere{padding:23px 0 27px}@media(max-width:850px)and (min-width:641px){.expertise,.contact-invitation{gap:30px}.expertise-heading h2{font-size:34px}.expertise-row h3{font-size:20px}.contact-invitation h2{font-size:23px}.service-mark{width:36px;height:36px}.expertise-row{gap:13px}}@media(max-width:640px){.masthead{height:70px}.hero{padding:11px 0 25px}.hero-copy>.eyebrow{margin:10px 0 0}.portrait-wrap{height:370px}.portrait-frame img{top:12px}h1{margin:-98px 0 16px}.role{margin-bottom:20px}.hero-copy>.intro{font-size:18px;line-height:1.5;max-width:320px;margin-bottom:19px}.capability-line{margin-top:10px}.save-contact-link{padding:13px 0 0}.quick-actions{margin-top:14px}.connect-section{padding-top:25px}.expertise{gap:22px;padding-bottom:9px}.expertise-heading h2{font-size:33px;line-height:1.15;margin-bottom:12px}.expertise-heading>p:last-child{max-width:310px;line-height:1.65}.expertise-heading>.eyebrow{margin-bottom:10px}.expertise-row{padding:20px 0;gap:14px}.expertise-row h3{font-size:20px;line-height:1.3;margin-bottom:7px}.expertise-row p:last-child{font-size:14px;line-height:1.65}.service-mark{width:34px;height:34px;border-radius:10px}.service-mark .icon{width:19px;height:19px}.expertise-grid .service-label{font-size:11px;line-height:1.5;letter-spacing:1px;margin-bottom:6px}.contact-invitation{grid-template-columns:1fr;gap:16px;margin-top:10px;padding:22px 0 8px}.contact-invitation h2{font-size:25px}.contact-invitation .eyebrow{font-size:11px;margin-bottom:7px}.note-connection{padding:17px}.elsewhere{padding:23px 0;gap:15px}footer{padding:20px 0 25px}}
