.elementor .e-b7bb67d-0390fe0{font-family:"Funnel Display";font-size:clamp(2.8rem, 1.5rem + 6.5vw, 7.6rem);color:#fff;letter-spacing:-0.045em;line-height:0.95;text-align:start;display:block;align-self:start;}.elementor .e-026a294-632d33c{max-width:28rem;font-family:Onest;font-weight:300;font-size:clamp(1.2rem, 1.10rem + 0.50vw, 1.45rem);color:#9DB8C6;line-height:1.55;display:block;flex:0 1 auto;}.elementor .e-c6da4ad-c240157{padding:0px;display:grid;flex-direction:row;grid-template-columns:minmax(0, 1.5fr) minmax(0, 1fr);justify-content:space-between;align-items:end;}.elementor .e-f178e9a-bc71ab7{max-width:82.5rem;padding-block-start:clamp(4rem, 3rem + 4vw, 6rem);padding-block-end:clamp(4rem, 3rem + 4vw, 6rem);padding-inline-start:0px;padding-inline-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:block;}.elementor .e-fb0b5b5-bb2c40e{padding-block-start:clamp(6rem, 4rem + 8vw, 10rem);padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-image:linear-gradient(#003654cc, #003654cc),url("https://brucehan.com/wp-content/uploads/2026/10/about-hero.webp");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;background-color:#003654;background-clip:border-box;display:block;flex-direction:column;}.elementor .e-f9d3192-d342986{font-family:Onest;color:#4e6a79;margin-block-start:1rem;max-inline-size: 22rem;\n}.elementor .e-b794e37-49c3d7d{padding:0px;}.elementor .e-b675e39-3836dc5{font-family:ABeeZee;font-weight:500;font-size:clamp(2.1rem, 1.50rem + 3.20vw, 4.25rem);color:#061f30;letter-spacing:-0.035em;line-height:0.95;}.elementor .e-6e0e4d5-130409a{font-family:Onest;font-weight:300;font-size:clamp(1.2rem, 1.10rem + 0.50vw, 1.45rem);color:#4e6a79;line-height:1.55;margin-block-start:1rem;max-inline-size: 36rem;\n}.elementor .e-caeba3a-13a40b0{padding:0px;}.elementor .e-8d080d0-c3cac17{padding:0px;display:grid;gap:4rem;grid-template-columns:minmax(0, 1fr) minmax(0, 2fr);align-items:start;}.elementor .e-5ad0dde-98feb48{width:100%;height:100%;}.elementor .e-e0753ab-a1539d4{overflow:hidden;padding:0px;border-radius:1.5rem;align-self:stretch;}.elementor .e-0946875-cda008b{font-family:Onest;font-weight:500;font-size:clamp( 3.5rem, 6vw, 5.5rem );color:#003654;line-height:1;}.elementor .e-549d2e7-6b7adda{font-family:Onest;font-weight:500;font-size:clamp(0.72rem, 0.70rem + 0.10vw, 0.78rem);color:#4e6a79;letter-spacing:0.1em;text-transform:uppercase;margin-block-start:1rem;}.elementor .e-8c2b2a2-d616a3b{padding:0px;sup{
  font-size: 0.45em;
  color: #0093ae;
  vertical-align: 0.5em;
  margin-inline-start: 0.1em;
}\n}.elementor .e-3433c08-dfef09e{font-size:clamp(0.86rem, 0.82rem + 0.20vw, 0.95rem);color:#4e6a79;}.elementor .e-eaca658-58e41cc{font-weight:500;font-size:clamp(0.86rem, 0.82rem + 0.20vw, 0.95rem);color:#061f30;}.elementor .e-f2c1f88-8637857{padding-block-start:0.6rem;padding-block-end:0rem;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:1rem;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#d9e5eb;border-style:solid;display:flex;flex-direction:row;justify-content:space-between;align-items:center;}.elementor .e-cf10bc4-d202bf5{font-size:clamp(0.86rem, 0.82rem + 0.20vw, 0.95rem);color:#4e6a79;}.elementor .e-b8cd3e5-b77ee1d{font-weight:500;font-size:clamp(0.86rem, 0.82rem + 0.20vw, 0.95rem);color:#061f30;}.elementor .e-88725ce-6dda157{padding-block-start:0.6rem;padding-block-end:0rem;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:1rem;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#d9e5eb;border-style:solid;display:flex;flex-direction:row;justify-content:space-between;align-items:center;}.elementor .e-bba81c9-c9b62ea{font-size:clamp(0.86rem, 0.82rem + 0.20vw, 0.95rem);color:#4e6a79;}.elementor .e-4063c19-37c46e0{font-weight:500;font-size:clamp(0.86rem, 0.82rem + 0.20vw, 0.95rem);color:#061f30;}.elementor .e-c919566-8c71fbb{padding-block-start:0.6rem;padding-block-end:0.6rem;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:1rem;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#d9e5eb;border-style:solid;display:flex;flex-direction:row;justify-content:space-between;align-items:center;}.elementor .e-02d06d3-76c1b2f{padding:0px;margin-block-start:1rem;}.elementor .e-9f1dfe4-9990a01{padding:0px;display:flex;flex-direction:column;justify-content:space-between;align-self:stretch;}.elementor .e-f6925b9-971619c{padding:1.75rem;border-radius:1.5rem;border-width:1px;border-color:#d9e5eb;border-style:solid;box-shadow:0px 1px 2px 0px rgba(6, 31, 48, 0.06),0px 2px 6px 0px rgba(6, 31, 48, 0.05);display:flex;flex-direction:column;gap:1.5rem;justify-content:space-between;}.elementor .e-b8baab4-5161f01{font-family:Onest;font-weight:500;font-size:clamp(1.6rem, 1.30rem + 1.40vw, 2.4rem);color:#f3f8fa;letter-spacing:-0.02em;line-height:1.15;}.elementor .e-0a089a0-46c4c34{font-family:Onest;font-weight:500;font-size:clamp(0.72rem, 0.70rem + 0.10vw, 0.78rem);color:#9db8c6;letter-spacing:0.1em;text-transform:uppercase;}.elementor .e-5697915-bc5310e{padding:0px;display:flex;flex-direction:column;justify-content:space-between;align-items:start;align-self:stretch;}.elementor .e-2b3d6e5-f0487f6{overflow:hidden;position:relative;color:#f3f8fa;padding:1.75rem;border-radius:1.5rem;border-width:1px;border-color:#d9e5eb;border-style:solid;background-color:#003654;box-shadow:0px 1px 2px 0px rgba(6, 31, 48, 0.06),0px 2px 6px 0px rgba(6, 31, 48, 0.05);display:flex;flex-direction:row;gap:2rem;justify-content:space-between;}.elementor .e-701dd84-659f327{font-weight:700;font-size:clamp(0.86rem, 0.82rem + 0.20vw, 0.95rem);color:#061f30;}.elementor .e-8333101-622ad1d{max-width:30px;max-height:30px;padding:0px;border-radius:999px;background-color:#ffffffd9;display:flex;justify-content:center;align-items:center;}.elementor .e-71474ba-b52158f{padding-block-start:0.6rem;padding-block-end:0rem;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:1rem;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#d9e5eb;border-style:solid;display:flex;flex-direction:row;justify-content:space-between;align-items:center;:\n}.elementor .e-dfa45bc-0fca258{font-weight:700;font-size:clamp(0.86rem, 0.82rem + 0.20vw, 0.95rem);color:#061f30;}.elementor .e-050e548-7ff6320{max-width:30px;max-height:30px;padding:0px;border-radius:999px;background-color:#ffffffd9;display:flex;justify-content:center;align-items:center;}.elementor .e-4e69991-8c1a773{padding-block-start:0.6rem;padding-block-end:0rem;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:1rem;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#d9e5eb;border-style:solid;display:flex;flex-direction:row;justify-content:space-between;align-items:center;:\n}.elementor .e-3fe725d-5b1b53a{padding:0px;}.elementor .e-c3b4606-ef96e83{padding:1.75rem;border-radius:1.5rem;border-width:1px;border-color:#d9e5eb;border-style:solid;box-shadow:0px 1px 2px 0px rgba(6, 31, 48, 0.06),0px 2px 6px 0px rgba(6, 31, 48, 0.05);display:flex;flex-direction:column;gap:1.5rem;justify-content:space-between;align-items:stretch;align-self:stretch;}.elementor .e-5bd0542-f141460{padding:0px;margin-block-start:clamp(4rem, 3rem + 4vw, 6rem);display:grid;gap:1.25rem;grid-template-columns:1fr 1fr 1.6fr 1fr;align-items:stretch;}.elementor .e-f9ffbd9-992467b{max-width:82.5rem;padding:0px;margin:auto;}.elementor .e-604cede{padding-block-start:clamp(6rem, 4rem + 8vw, 10rem);padding-block-end:clamp(6rem, 4rem + 8vw, 10rem);padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;}.elementor .e-f5158ab-bf8b160{font-family:"Funnel Display";font-size:clamp(2.1rem, 1.50rem + 3.20vw, 4.25rem);color:#f3f8fa;letter-spacing:-0.045em;line-height:0.95;text-align:start;margin-block-start:1.5rem;display:block;align-self:start;}.elementor .e-6d99907-83823ef{max-width:28rem;font-family:Onest;font-weight:300;font-size:clamp(1.2rem, 1.10rem + 0.50vw, 1.45rem);color:#9DB8C6;line-height:1.55;margin-block-start:1.5rem;display:block;flex:0 1 auto;}.elementor .e-f0f245e-c1bbefe{color:#003654;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.7rem;padding-inline-end:1.7rem;margin-block-start:2rem;border-radius:2rem;border-width:1px;border-color:#00bbdb;border-style:solid;background-color:#00bbdb;}.elementor .e-faa0461-cb6f760{margin-block-start:3rem;max-inline-size: 22rem;\n}.elementor .e-8eddcc5-1a1f8c9{font-family:Onest;font-size:clamp(0.72rem, 0.70rem + 0.10vw, 0.78rem);color:#9db8c6;letter-spacing:0.1em;text-transform:uppercase;margin-block-start:0.75rem;}.elementor .e-a576756-3225442{padding-block-start:5px;padding-block-end:5px;padding-inline-start:0px;padding-inline-end:0px;border-radius:1rem;border-width:1px;border-color:#061f3040;border-style:solid;background-color:#ffffff0f;}.elementor .e-7d34f96-f354b52{padding:0px;}.elementor .e-6c6168f-9ce942f{padding:0px;border-radius:999px;border-width:1px;border-color:#f3f8fa40;border-style:solid;transform:scale3d(1.2, 1.2, 1.2);}.elementor .e-085805a-7ff4ed4{position:relative;padding-block-start:1.5rem;padding-block-end:1.5rem;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#ffffff1f;border-style:solid;display:grid;gap:2rem;grid-template-columns:2.5rem minmax( 0, 1fr ) auto;justify-items:center;align-items:start;}.elementor .e-ad19778-212bcf3{padding-block-start:5px;padding-block-end:5px;padding-inline-start:0px;padding-inline-end:0px;border-radius:1rem;border-width:1px;border-color:#061f3040;border-style:solid;background-color:#ffffff0f;}.elementor .e-e4db6d5-a8f0c18{padding:0px;}.elementor .e-6aa0b2a-d290828{padding:0px;border-radius:999px;border-width:1px;border-color:#f3f8fa40;border-style:solid;transform:scale3d(1.2, 1.2, 1.2);}.elementor .e-f9455fd-39eccf0{position:relative;padding-block-start:1.5rem;padding-block-end:1.5rem;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#ffffff1f;border-style:solid;display:grid;gap:2rem;grid-template-columns:2.5rem minmax( 0, 1fr ) auto;justify-items:center;align-items:start;}.elementor .e-f157ac0-125b8c1{padding-block-start:5px;padding-block-end:5px;padding-inline-start:0px;padding-inline-end:0px;border-radius:1rem;border-width:1px;border-color:#061f3040;border-style:solid;background-color:#ffffff0f;}.elementor .e-402f201-862d562{padding:0px;}.elementor .e-c6f0c77-42b3665{padding:0px;border-radius:999px;border-width:1px;border-color:#f3f8fa40;border-style:solid;transform:scale3d(1.2, 1.2, 1.2);}.elementor .e-f07b336-b51ce5d{position:relative;padding-block-start:1.5rem;padding-block-end:1.5rem;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#ffffff1f;border-style:solid;display:grid;gap:2rem;grid-template-columns:2.5rem minmax( 0, 1fr ) auto;justify-items:center;align-items:start;}.elementor .e-8ebd390-2cfc243{padding-block-start:5px;padding-block-end:5px;padding-inline-start:0px;padding-inline-end:0px;border-radius:1rem;border-width:1px;border-color:#061f3040;border-style:solid;background-color:#ffffff0f;}.elementor .e-6ae70cc-f9e3aa5{padding:0px;}.elementor .e-4ae1bcb-b2d8962{padding:0px;border-radius:999px;border-width:1px;border-color:#f3f8fa40;border-style:solid;transform:scale3d(1.2, 1.2, 1.2);}.elementor .e-4fb7a7c-a198270{position:relative;padding-block-start:1.5rem;padding-block-end:1.5rem;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#ffffff1f;border-style:solid;display:grid;gap:2rem;grid-template-columns:2.5rem minmax( 0, 1fr ) auto;justify-items:center;align-items:start;}.elementor .e-3a39958-85d40e5{padding-block-start:5px;padding-block-end:5px;padding-inline-start:0px;padding-inline-end:0px;border-radius:1rem;border-width:1px;border-color:#061f3040;border-style:solid;background-color:#ffffff0f;}.elementor .e-c4ee44f-598ae84{padding:0px;}.elementor .e-d4b9c06-0de0677{padding:0px;border-radius:999px;border-width:1px;border-color:#f3f8fa40;border-style:solid;transform:scale3d(1.2, 1.2, 1.2);}.elementor .e-9b6665c-12259b7{position:relative;padding-block-start:1.5rem;padding-block-end:1.5rem;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#ffffff1f;border-style:solid;display:grid;gap:2rem;grid-template-columns:2.5rem minmax( 0, 1fr ) auto;justify-items:center;align-items:start;}.elementor .e-e1a08d8-1e548a0{padding-block-start:5px;padding-block-end:5px;padding-inline-start:0px;padding-inline-end:0px;border-radius:1rem;border-width:1px;border-color:#061f3040;border-style:solid;background-color:#ffffff0f;}.elementor .e-9fb512b-8f0ba5f{padding:0px;}.elementor .e-cc5c64f-16663d6{padding:0px;border-radius:999px;border-width:1px;border-color:#f3f8fa40;border-style:solid;transform:scale3d(1.2, 1.2, 1.2);}.elementor .e-b944ef5-8b99d20{position:relative;padding-block-start:1.5rem;padding-block-end:1.5rem;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#ffffff1f;border-style:solid;display:grid;gap:2rem;grid-template-columns:2.5rem minmax( 0, 1fr ) auto;justify-items:center;align-items:start;}.elementor .e-093fbf9-38f3648{padding-block-start:5px;padding-block-end:5px;padding-inline-start:0px;padding-inline-end:0px;border-radius:1rem;border-width:1px;border-color:#061f3040;border-style:solid;background-color:#ffffff0f;}.elementor .e-a6ccdf0-d6cbfce{padding:0px;}.elementor .e-e34e5e1-0e0f46a{padding:0px;border-radius:999px;border-width:1px;border-color:#f3f8fa40;border-style:solid;transform:scale3d(1.2, 1.2, 1.2);}.elementor .e-b745e16-dc47855{position:relative;padding-block-start:1.5rem;padding-block-end:1.5rem;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#ffffff1f;border-style:solid;display:grid;gap:2rem;grid-template-columns:2.5rem minmax( 0, 1fr ) auto;justify-items:center;align-items:start;}.elementor .e-2da69d4-09f4a13{padding-block-start:5px;padding-block-end:5px;padding-inline-start:0px;padding-inline-end:0px;border-radius:1rem;border-width:1px;border-color:#061f3040;border-style:solid;background-color:#ffffff0f;}.elementor .e-e97974f-cdbf5b9{padding:0px;}.elementor .e-db1774b-308f323{padding:0px;border-radius:999px;border-width:1px;border-color:#f3f8fa40;border-style:solid;transform:scale3d(1.2, 1.2, 1.2);}.elementor .e-9bdb685-63abc28{position:relative;padding-block-start:1.5rem;padding-block-end:1.5rem;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#ffffff1f;border-style:solid;display:grid;gap:2rem;grid-template-columns:2.5rem minmax( 0, 1fr ) auto;justify-items:center;align-items:start;}.elementor .e-1339cf8-f44c524{padding:0px;}.elementor .e-f550c46-baa47cd{max-width:82.5rem;padding:0px;margin:auto;display:grid;gap:4rem;grid-template-columns:minmax(0, 1fr) minmax(0, 1.6fr);}.elementor .e-4c8b70b{padding-block-start:clamp(6rem, 4rem + 8vw, 10rem);padding-block-end:clamp(6rem, 4rem + 8vw, 10rem);padding-inline-start:0px;padding-inline-end:0px;background-color:#003654;flex-direction:column;}.elementor .e-913882e-bf8f7b0{font-family:"Funnel Display";font-size:clamp(2.1rem, 1.50rem + 3.20vw, 4.25rem);color:#061f30;letter-spacing:-0.045em;line-height:0.95;text-align:start;margin-block-start:1.5rem;display:block;align-self:start;}.elementor .e-baa4e87-f5dee2d{padding:0px;}.elementor .e-26af7d4-eb8e9f8{color:#4e6a79;max-inline-size: 26rem;\n}.elementor .e-229182e-d2fd205{color:#003654;border-radius:1.5rem;border-width:1px;border-color:#003654;border-style:solid;background-color:#00000000;}.elementor .e-229182e-d2fd205:hover,.elementor .e-229182e-d2fd205:focus-visible{background-color:#0036541a;}.elementor .e-931c1a0-0f1616c{padding:0px;display:block;grid-column:2;}.elementor .e-0c4c2fb-999fe1f{max-width:82.5rem;column-gap:1.5rem;padding:0px;margin:auto;display:grid;row-gap:2rem;grid-template-columns:minmax( 0, 1.2fr ) minmax( 0, 1fr );align-items:end;}.elementor .e-6c5d174-d7c37f5{padding-block-start:3rem;padding-block-end:2rem;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-425c465{padding-block-start:clamp(6rem, 4rem + 8vw, 10rem);padding-block-end:clamp(6rem, 4rem + 8vw, 10rem);padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;}.elementor .e-56191b9{padding:0px;flex-direction:column;}.elementor .e-3ca2eb0{padding:0px;display:block;flex-direction:column;}.elementor .e-4e14c23-4dd857e{max-width:82.5rem;padding:0px;margin:auto;}.elementor .e-a05e06f{padding:0px;flex-direction:column;}.elementor .e-c50ba29-dc61910{font-family:ABeeZee;font-weight:500;font-size:clamp(2.1rem, 1.50rem + 3.20vw, 4.25rem);color:#061f30;letter-spacing:-0.035em;line-height:0.95;margin-block-start:1.5rem;}.elementor .e-a988ce0-59a81c1{width:auto;padding:0px;}.elementor .e-645a88b-9f76680{color:#003654;padding-block-start:1em;padding-block-end:1em;padding-inline-start:1.7em;padding-inline-end:1.7em;border-radius:2rem;border-width:1.5px;border-color:#003654;border-style:solid;background-color:#f3f8fa;}.elementor .e-645a88b-9f76680:hover,.elementor .e-645a88b-9f76680:focus-visible{background-color:#0036541a;transform:translate3d(0px, -2px, 0px);}.elementor .e-6dc18da-ce6a04f{padding:0px;display:flex;gap:1.5rem;flex-wrap:wrap;justify-content:space-between;align-items:end;}.elementor .e-9f37ecf-cd1d56d{padding:0px;margin-block-start:4rem;}.elementor .e-3f2bea1-982d36c{max-width:82.5rem;padding-block-start:0rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin:auto;}.elementor .e-adc5249{padding-block-start:2rem;padding-block-end:clamp(6rem, 4rem + 8vw, 10rem);padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;}.elementor .e-a8aaf50{padding:0px;flex-direction:column;}