a { color:#0E3A5A; } 
a:visited { color:#0E3A5A; } 
a:active { color:#092235; } 
a:hover { color:#0881C2; } 
:root { --navy:#031523; --navy-light:#0A2E4A; --mist:#F4F7FB; --port:#C62828; --starboard:#00A36F; --charcoal:#0E1C2E; --stroke:#D9E3EF; --card:#FFFFFFE6; --shadow:0 22px 48px rgba(5,20,40,0.16); }
html { box-sizing:border-box; scroll-behavior:smooth; }
*, *::before, *::after { box-sizing:inherit; }
#menu_1001a78e a { text-decoration: none; }
#menu_1001a78e_pane { background-color: #FFFFFF; border: 1px solid #FFFFFF; padding-top: 15px; padding-bottom: 15px; border-radius: 6px; box-shadow: 2px 2px 6px 0px rgba(8, 8, 8, 0.784314); }
#menu_1001a78e_hr { background-color: #FFFFFF; height: 1px; border: none; }
#menu_1001a78e_entry { padding-left: 15px; padding-right: 15px; padding-top: 3px; padding-bottom: 3px; }
#menu_1001a78e_entry:hover { background-color: #323232; color: #FFFFFF !important; }
#menu_1001a78e_entry:hover span { color:#FFFFFF !important; }
		.menu_1001a78e_mainMenuEntry { text-align: center; border-radius:18px; border:1px solid #E1EAF2; background:rgba(255,255,255,0.6); transition:background 0.2s ease, border-color 0.2s ease, transform 0.2s ease; }
		.menu_1001a78e_mainMenuEntry:hover {	background-color:rgba(4,20,40,0.85); border-color:rgba(4,20,40,0.85); transform:translateY(-2px); }
		.menu_1001a78e_mainMenuEntry:hover span {	color:#FFFFFF !important; }
		#menu_1001a78e .mobileEntry { display: none; } 
		#menu_1001a78e .normalEntry { display: block; } 
		#menu_1001a78e_menualignmentwrapper{ width:426px; left: calc(50% - 213px);  } 
#table_4f34cc6e th {  } 
#table_4f34cc6e td {  } 
body { background-color:#FFFFFF; padding:0;  margin: 0; font-family:'Segoe UI','Helvetica Neue',Arial,sans-serif; color:var(--charcoal); line-height:1.65; font-size:clamp(0.95rem, 0.3vw + 0.85rem, 1.05rem); }
.textstyle13, .textstyle12 { font-size:clamp(1.4rem, 0.9vw + 1rem, 2rem); }
.textstyle10, .textstyle11, .textstyle14 { font-size:clamp(1.1rem, 0.4vw + 0.95rem, 1.35rem); }
.textstyle15, .textstyle16 { font-size:clamp(1.1rem, 0.35vw + 0.95rem, 1.3rem); }
.quick-links { display:flex; justify-content:center; gap:18px; padding:18px 12px; flex-wrap:wrap; }
.quick-links a { border-radius:24px; border:1px solid var(--stroke); padding:8px 18px; font-size:0.95rem; color:var(--navy); background:#fff; text-decoration:none; box-shadow:0 8px 18px rgba(5,20,40,0.12); transition:transform 0.2s ease, background 0.2s ease; }
.quick-links a:hover { background:var(--navy); color:#fff; transform:translateY(-2px); }
.section-anchor { scroll-margin-top:140px; }
.card-animate { opacity:0; transform:translateY(32px); transition:opacity 0.5s ease, transform 0.5s ease; }
.card-animate.in-view { opacity:1; transform:none; }
.contact-link { color:var(--navy); font-weight:600; text-decoration:none; }
.contact-link:hover { text-decoration:underline; }
.copy-email { border:none; border-radius:40px; padding:6px 14px; margin-left:10px; background:var(--navy-light); color:#fff; cursor:pointer; font-size:0.85rem; box-shadow:0 6px 15px rgba(5,20,40,0.2); transition:background 0.2s ease, transform 0.2s ease; }
.copy-email:hover { background:var(--navy); transform:translateY(-1px); }
.back-to-top { display:inline-flex; align-items:center; gap:6px; margin-top:18px; padding:10px 18px; border-radius:999px; border:1px solid var(--stroke); text-decoration:none; color:var(--navy); font-weight:600; box-shadow:0 10px 24px rgba(5,20,40,0.18); }
.back-to-top:hover { background:var(--navy); color:#fff; }
.textstyle1 { text-align:center; }
.textstyle2 { font-size:12pt; font-family:'Segoe UI','Helvetica Neue',sans-serif; color:var(--charcoal);  }
.textstyle3, .textstyle4, .textstyle5, .textstyle6, .textstyle7, .textstyle8, .textstyle10, .textstyle11, .textstyle12, .textstyle13, .textstyle14, .textstyle15, .textstyle16, .textstyle17, .textstyle18 { font-family:'Segoe UI','Helvetica Neue',sans-serif; color:var(--charcoal); }
.textstyle10, .textstyle11 { color:#000000; }
.textstyle15, .textstyle16 { color:#000000; }
#container_3bf9d50e { vertical-align: top; position:relative; display:block; width:min(92vw, 1200px); max-width:100%; min-height:874px; margin:30px auto 60px auto; background-color:#FFFFFF; border-radius:32px; border:1px solid #E4EBF3; box-shadow:0 25px 60px rgba(5,20,40,0.12); padding:40px; }
#container_trust, #container_faqs { border:none; }
#container_trust, #container_faqs { width:100%; max-width:100%; }
#container_faqs .faqs-list { text-align:left; display:flex; flex-direction:column; gap:14px; }
#container_faqs .faq-item strong { display:block; margin-bottom:6px; }
#container_faqs .faq-answer { padding-left:2px; color:inherit; }
#cell_15f9c727 .contact-linkedin { display:inline-flex; align-items:center; gap:10px; margin-top:8px; padding:10px 14px; border:1px solid var(--stroke); border-radius:14px; background:var(--card); box-shadow:0 10px 24px rgba(5,20,40,0.12); color:inherit; }
#cell_15f9c727 .contact-linkedin .linkedin-icon { width:22px; height:22px; flex-shrink:0; }
#cell_15f9c727 .contact-linkedin a { color:inherit; font-weight:600; text-decoration:none; }
#cell_15f9c727 .contact-linkedin a:hover { text-decoration:underline; }
.boxed-section { border:1px solid var(--stroke); border-radius:22px; background:#FFFFFF; box-shadow:0 18px 40px rgba(5,20,40,0.12); }
.boxed-section > div { padding:18px 20px; }
#container_3bf9d50e_padding { margin: 10px; display: block;  }
#slide_5bc26c58 { overflow:hidden; vertical-align: bottom; position:relative; display:block; width:100%; height:320px; border-radius:28px; background:none; box-shadow:0 18px 50px rgba(4,20,40,0.25); }
#menu_1001a78e { vertical-align: top; border-radius: 28px; position:sticky; top:12px; display:block; width:90%; max-width:840px; height:auto; margin:25px auto; text-align:left; background:rgba(255,255,255,0.97); border:1px solid #E0E8F0; box-shadow:0 12px 40px rgba(6,26,45,0.18); padding:10px 20px; z-index:30; }
#menu_1001a78e::before, #menu_1001a78e::after { content:""; position:absolute; top:12px; bottom:12px; width:6px; border-radius:8px; opacity:0.7; }
#menu_1001a78e::before { left:6px; background:var(--port); box-shadow:0 10px 30px rgba(162,0,0,0.35); }
#menu_1001a78e::after { right:6px; background:var(--starboard); box-shadow:0 10px 30px rgba(0,128,75,0.35); }
#menu_1001a78e_menualignmentwrapper { position: relative; overflow: visible; height: 100%; }
.menuholder1 { position: relative; overflow: hidden; width: 100%; height: 100%; }
.menustyle1 { position:absolute; width:47px; height:36px; left:0px;  }
.menuentry_text1 { position:absolute; top:0px; bottom:0px; left:0px; right:0px; margin-top:auto; margin-bottom:auto; margin-left:auto; margin-right:auto; height:33px;  }
.textstyle3 { font-size:22pt; font-family:Arial, Helvetica, sans-serif; color:#000000;  white-space: nowrap; }
.menustyle2 { position:absolute; width:110px; height:36px; left:0px;  }
.menuentry_text2 { position:absolute; top:0px; bottom:0px; left:0px; right:0px; margin-top:auto; margin-bottom:auto; margin-left:auto; margin-right:auto; height:26px;  }
.textstyle4 { font-size:16pt; font-family:Bahnschrift, 'DIN Alternate', 'Franklin Gothic Medium', sans-serif-condensed, sans-serif; color:#000000; font-weight:bold;  white-space: nowrap; }
.textstyle5 { font-size:14pt; font-family:Bahnschrift, 'DIN Alternate', 'Franklin Gothic Medium', sans-serif-condensed, sans-serif; color:#000000;  white-space: nowrap; }
.menustyle3 { position:absolute; width:105px; height:36px; left:110px;  }
.menuentry_text3 { position:absolute; top:0px; bottom:0px; left:0px; right:0px; margin-top:auto; margin-bottom:auto; margin-left:auto; margin-right:auto; height:25px;  }
.textstyle6 { font-size:14pt; font-family:Segoe, 'Segoe UI', 'Helvetica Neue', sans-serif; color:#000000;  white-space: nowrap; }
.menustyle4 { position:absolute; width:107px; height:36px; left:215px;  }
.menuentry_text4 { position:absolute; top:0px; bottom:0px; left:0px; right:0px; margin-top:auto; margin-bottom:auto; margin-left:auto; margin-right:auto; height:23px;  }
.textstyle7 { font-size:12pt; font-family:Arial, Helvetica, sans-serif; color:#000000;  white-space: nowrap; }
.menustyle5 { position:absolute; width:104px; height:36px; left:322px;  }
.textstyle8 { font-size:12pt; font-family:Segoe, 'Segoe UI', 'Helvetica Neue', sans-serif; color:#656565; font-weight:bold;  white-space: nowrap; }
#container_50510598 { vertical-align: top; position:relative; display:block; width:100%; background:none; padding:0 20px; box-sizing:border-box; }
#container_50510598_padding { margin:0 auto; width:100%; max-width:1200px; display:block; }
#placeh_7b547ce0 { vertical-align: bottom; position:relative; width:100%; }
div.about_grid_wrapper { vertical-align: top; position:relative; display:block; width:100%; background:none; }

.about_grid { display:grid; grid-template-columns:repeat(auto-fit, minmax(320px, 1fr)); gap:32px; width:100%; max-width:1200px; margin:30px auto; align-items:start; justify-items:stretch; }
.about_grid > section { width:100%; display:flex; }
.about_stack { width:100%; display:flex; flex-direction:column; gap:32px; }
.about_stack > section { width:100%; display:flex; }
#founder { display:flex; width:100%; }
#container_29f0b668 .textstyle9, #container_experience .textstyle9 { word-break:break-word; }
.textstyle9 { text-align:left; }
.about_grid .textstyle9 { word-break:break-word; overflow-wrap:anywhere; }
.about_grid .textstyle9 span { display:inline; word-break:break-word; overflow-wrap:anywhere; }
#container_7e510c81 .textstyle9 { text-align:center; }
#container_7e510c81 { border-radius: 28px; flex:1 1 360px; min-height:172px; min-width:320px; background:linear-gradient(145deg, rgba(162,0,0,0.08), rgba(0,128,75,0.08)); border:1px solid #E1EAF2; box-shadow:0 12px 38px rgba(6,26,45,0.15); display:flex; flex-direction:column; align-items:center; text-align:center; margin:0; height:auto; align-self:start; }
#container_7e510c81_padding { margin: 20px auto; display: block; width:100%; }
#container_7e510c81 .founder-cards { display:grid; grid-template-columns:repeat(auto-fit, minmax(240px, 1fr)); gap:12px; width:100%; }
#container_7e510c81 .founder-card { background:var(--card); border:1px solid var(--stroke); border-radius:18px; padding:14px 16px; box-shadow:0 8px 24px rgba(5,20,40,0.08); text-align:left; }
#container_7e510c81 .founder-card strong { display:block; margin-bottom:6px; }
#container_7e510c81 .founder-card a { color:var(--port); font-weight:600; text-decoration:none; }
#container_7e510c81 .founder-card a:hover { text-decoration:underline; }
.textstyle10 { font-size:14pt; font-family:Bahnschrift, 'DIN Alternate', 'Franklin Gothic Medium', sans-serif-condensed, sans-serif; color:#000000;  }
.textstyle11 { font-size:16pt; font-family:Bahnschrift, 'DIN Alternate', 'Franklin Gothic Medium', sans-serif-condensed, sans-serif; color:#000000; font-weight:bold;  }
.textstyle12 { font-size:22pt; font-family:Bahnschrift, 'DIN Alternate', 'Franklin Gothic Medium', sans-serif-condensed, sans-serif; color:#000000;  }
.textstyle13 { font-size:14pt; font-family:Bahnschrift, 'DIN Alternate', 'Franklin Gothic Medium', sans-serif-condensed, sans-serif; color:#808080;  }
#img_7f268040 { vertical-align: bottom; border-radius: 15px; position:relative; display: inline-block; width:98%; background:none; height:auto;  }
.textstyle14 { font-size:14pt; font-family:Bahnschrift, 'DIN Alternate', 'Franklin Gothic Medium', sans-serif-condensed, sans-serif; color:#000000; font-weight:bold;  }
#container_29f0b668 { border-radius: 28px; flex:1 1 48%; min-height:auto; min-width:320px; background:linear-gradient(145deg, rgba(0,128,75,0.12), rgba(4,20,40,0.08)); border:1px solid #E1EAF2; box-shadow:0 15px 45px rgba(6,26,45,0.18); display:flex; flex-direction:column; margin:0; overflow:visible; }
#container_29f0b668_padding { padding: 24px; margin:0; display: block; width:100%; box-sizing:border-box; word-break:break-word; }
#container_experience { border-radius: 28px; flex:1 1 48%; min-height:auto; min-width:320px; background:linear-gradient(145deg, rgba(4,20,40,0.08), rgba(0,128,75,0.1)); border:1px solid #E1EAF2; box-shadow:0 15px 45px rgba(6,26,45,0.18); display:flex; flex-direction:column; margin:0; overflow:visible; }
#container_experience_padding { padding:24px; margin:0; display:block; width:100%; box-sizing:border-box; }
.textstyle15 { font-size:16pt; font-family:Bahnschrift, 'DIN Alternate', 'Franklin Gothic Medium', sans-serif-condensed, sans-serif; color:#000000; font-weight:bold;  }
.textstyle16 { font-size:14pt; font-family:Bahnschrift, 'DIN Alternate', 'Franklin Gothic Medium', sans-serif-condensed, sans-serif; color:#000000; font-weight:bold;  }
#table_4f34cc6e { vertical-align: bottom; position:relative; display:table; width:100%; max-width:100%; margin:30px auto; height:auto; background:#FFFFFF; border-radius:24px; border:1px solid #E0E8F0; table-layout: fixed; box-shadow:0 12px 35px rgba(6,26,45,0.12); overflow:hidden;  }
#table_4f34cc6e th, #table_4f34cc6e td { background:linear-gradient(120deg, rgba(162,0,0,0.05), rgba(0,128,75,0.05)); border-bottom:1px solid #E8EEF4; }
#table_4f34cc6e th span, #table_4f34cc6e td span { font-family:'Segoe UI','Helvetica Neue',sans-serif; color:var(--charcoal); letter-spacing:0.5px; font-size:12pt; }
#table_4f34cc6e th span, #table_4f34cc6e td span { word-break:break-word; }
#menu_1001a78e { position:sticky; top:0; z-index:100; }
#container_297d27c3 span.textstyle13 { font-size:12pt; }
#cell_14de6854 {  }
.textstyle17 { font-size:12pt; font-family:Bahnschrift, 'DIN Alternate', 'Franklin Gothic Medium', sans-serif-condensed, sans-serif; color:#000000; font-weight:bold; text-decoration:underline;  }
#cell_2bc926a0 {  }
#cell_6e9e2c54 {  }
.textstyle18 { font-size:12pt; font-family:Bahnschrift, 'DIN Alternate', 'Franklin Gothic Medium', sans-serif-condensed, sans-serif; color:#000000; font-weight:bold;  }
#cell_15f9c727 {  }
#container_297d27c3 { vertical-align: top; position:relative; display:block; width:100%; min-height:66px; background:none; padding:20px; box-sizing:border-box;  }
#container_297d27c3_padding { margin: 10px; display: block;  }
#shapedivider_502a3849 { vertical-align: top; position:relative; display:block; width:100%; min-height:30px; background:none; margin:40px auto 0 auto; }
#shapedivider_502a3849_padding { display:none; }
#container_f0e27b5 { vertical-align: top; position:relative; display:block; width:100%; min-height:100px; background:var(--mist); margin:0 auto; }
#container_f0e27b5_padding { margin: 10px; display: block;  }
.textstyle19 { text-align:right; }
.hero_logo { position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); z-index:5; }
.hero_logo img { width:340px; max-width:60vw; height:auto; border-radius:50%; box-shadow:0 25px 60px rgba(0,0,0,0.3); }

/* Modern responsive overrides */
html, body { max-width:100%; overflow-x:hidden; }
body { font-family:'Inter','Segoe UI','Helvetica Neue',Arial,sans-serif; color:var(--charcoal); line-height:1.65; background-color:#FFFFFF; }
.textstyle17 span.textstyle2 { display:none; }
.textstyle19 { display:none; }
#menu_1001a78e { position:sticky; top:18px; width:100%; max-width:900px; margin:35px auto; padding:18px 32px; border-radius:999px; border:1px solid var(--stroke); background:rgba(255,255,255,0.97); box-shadow:0 25px 55px rgba(4,20,40,0.18); z-index:60; }
#menu_1001a78e::before, #menu_1001a78e::after { content:""; position:absolute; top:12px; bottom:12px; width:12px; border-radius:12px; opacity:0.65; }
#menu_1001a78e::before { left:20px; background:var(--port); box-shadow:0 15px 35px rgba(198,40,40,0.35); }
#menu_1001a78e::after { right:20px; background:var(--starboard); box-shadow:0 15px 35px rgba(0,163,111,0.35); }
#menu_1001a78e_menualignmentwrapper { width:100%; left:0; height:auto; }
.menuholder1 { position:relative; width:100%; display:flex; flex-wrap:wrap; justify-content:center; align-items:center; gap:14px; padding:6px 0; overflow:visible; }
.menustyle1, .menustyle2, .menustyle3, .menustyle4, .menustyle5 { position:relative!important; width:auto; min-width:130px; height:auto; left:auto!important; top:auto!important; }
.menuentry_text1, .menuentry_text2, .menuentry_text3, .menuentry_text4 { position:relative!important; margin:0; height:auto; padding:12px 22px; display:flex; gap:8px; align-items:center; justify-content:center; }
.menu_1001a78e_mainMenuEntry { border-radius:999px; border:1px solid var(--stroke); background:rgba(255,255,255,0.9); box-shadow:0 10px 25px rgba(6,26,45,0.1); transition:.25s ease; }
.menu_1001a78e_mainMenuEntry:hover { background:var(--navy); border-color:var(--navy); transform:translateY(-2px); }
.menu_1001a78e_mainMenuEntry:hover span { color:#FFFFFF!important; }

#container_50510598, #placeh_7b547ce0 { width:100%!important; }
#container_3bf9d50e { width:min(92vw, 1280px); max-width:100%; margin:40px auto 80px auto; border-radius:36px; border:1px solid var(--stroke); box-shadow:var(--shadow); padding:40px; background:#FFFFFF; }
#slide_5bc26c58 { border-radius:32px; box-shadow:0 28px 55px rgba(3,20,40,0.25); min-height:320px; }
div.about_grid_wrapper { display:block; }
#container_7e510c81, #container_29f0b668, #container_experience { position:relative!important; left:auto!important; top:auto!important; width:100%; max-width:100%; background:rgba(255,255,255,0.92); border:1px solid var(--stroke); border-radius:28px; box-shadow:var(--shadow); display:flex; flex-direction:column; justify-content:space-between; margin:0 auto; align-self:stretch; }
#img_7f268040 { border-radius:24px; box-shadow:var(--shadow); }
#table_4f34cc6e { width:100%; max-width:100%; margin:25px auto; border-radius:24px; border:1px solid var(--stroke); box-shadow:var(--shadow); overflow:hidden; table-layout:fixed; background:#FFFFFF; display:table; }
#table_4f34cc6e tr { display:table-row; }
#table_4f34cc6e th, #table_4f34cc6e td { padding:30px 20px; text-align:center; border:none; background:#FFFFFF; }
#table_4f34cc6e tr:first-child th { text-transform:uppercase; letter-spacing:1px; font-weight:600; font-size:14px; background:linear-gradient(120deg, rgba(8,58,90,0.04), rgba(0,163,111,0.05)); }
#table_4f34cc6e tr:last-child td { font-size:14px; line-height:1.6; }
#table_4f34cc6e tr:last-child td span { text-transform:none; }
#menu_1001a78e.menu-fixed { position:fixed; top:0; left:50%; transform:translateX(-50%); width:90%; max-width:900px; margin:0 auto; transform-origin:center; z-index:500; }
#container_297d27c3 { width:100%!important; display:flex; justify-content:center; align-items:center; background:var(--mist); border-radius:22px; border:1px solid var(--stroke); margin-top:30px; }
#container_f0e27b5 { width:100%!important; background:var(--mist); border-radius:0 0 36px 36px; margin:0 auto; }
@media only screen and (max-width: 1024px)
{
		body { font-size:0.95rem; }
		#container_3bf9d50e { width:96%; min-height:auto; }
		#container_50510598, #placeh_7b547ce0, div.about_grid_wrapper, #container_297d27c3 { width:100%; max-width:none; display:block; }
		.about_grid { display:flex; flex-direction:column; gap:25px; }
		#menu_1001a78e { width:100%; max-width:100%; height:auto; padding:12px 16px; }
		#menu_1001a78e_menualignmentwrapper { width:100%; left:0; }
		#menu_1001a78e .mobileEntry { display:none!important; }
		#menu_1001a78e .normalEntry { display:flex!important; }
		.menuholder1 { height:auto; display:flex; flex-wrap:wrap; justify-content:center; gap:12px; }
		.menustyle1, .menustyle2, .menustyle3, .menustyle4, .menustyle5 { position:relative; width:auto; min-width:120px; height:auto; left:0 !important; }
		.menuentry_text1, .menuentry_text2, .menuentry_text3, .menuentry_text4 { position:relative; height:auto; padding:8px 12px; font-size:0.95em; }
		#container_7e510c81 { width:100%; min-height:auto; }
		#img_7f268040 { width:100%; }
		#container_29f0b668, #container_experience { position:relative; left:0; top:auto; width:100%; margin:20px 0; min-height:auto; min-width:auto; }
		#table_4f34cc6e { width:100%; display:block; }
		.textstyle2 { font-size:11pt; }
		.textstyle3 { font-size:20pt; }
		.textstyle4 { font-size:15pt; }
		.textstyle5, .textstyle6 { font-size:13pt; }
		.textstyle7, .textstyle8 { font-size:11pt; }
		.textstyle10 { font-size:13pt; }
		.textstyle11 { font-size:14pt; }
		.textstyle12 { font-size:20pt; }
		.textstyle13, .textstyle14 { font-size:13pt; }
		.textstyle15 { font-size:14pt; }
		.textstyle16 { font-size:13pt; }
		.textstyle17, .textstyle18 { font-size:11pt; }
		.textstyle1, .textstyle9 { text-align:center; }
}
@media only screen and (max-width: 820px)
{
		#menu_1001a78e { padding:10px 12px; top:0; }
		#menu_1001a78e_menualignmentwrapper { width:100%; left:0; }
		#menu_1001a78e .mobileEntry { display:none!important; }
		#menu_1001a78e .normalEntry { display:flex!important; }
		.menuholder1 { flex-direction:column; align-items:center; width:100%; gap:6px; }
		.menustyle1, .menustyle2, .menustyle3, .menustyle4, .menustyle5 { min-width:0; width:100%; }
		.menuentry_text1, .menuentry_text2, .menuentry_text3, .menuentry_text4 { padding:6px 12px; font-size:0.9em; justify-content:center; }
		#menu_1001a78e .menuholder1 span { font-size:0.95em; }
		.textstyle1, .textstyle9 { text-align:center; }
		.about_grid { justify-content:center; }
}
@media only screen and (max-width: 640px)
{
		body { font-size:0.9rem; }
		#container_3bf9d50e { width:100%; display:block; }
		#container_7e510c81, #container_29f0b668, #container_experience { margin:15px auto; text-align:center; width:100%!important; }
		#container_7e510c81_padding, #container_29f0b668_padding, #container_experience_padding { margin:15px; }
		.about_grid { padding:0 10px; }
		.textstyle9 { text-align:center; }
		#menu_1001a78e { padding:8px 12px; top:0; width:95%; max-width:520px; border-radius:18px; }
		#menu_1001a78e::before, #menu_1001a78e::after { top:8px; bottom:8px; width:4px; }
		#table_4f34cc6e { display:block; }
		#table_4f34cc6e tr, #table_4f34cc6e th, #table_4f34cc6e td { display:block; width:100%; }
		#table_4f34cc6e * span { font-size:10pt; line-height:1.4; }
		#img_7f268040 { width:100%; }
		.textstyle2 { font-size:10pt; line-height:1.5; }
		.textstyle3 { font-size:18pt; }
		.textstyle4 { font-size:13pt; }
		.textstyle5, .textstyle6 { font-size:12pt; }
		.textstyle7, .textstyle8 { font-size:10pt; }
		.textstyle10 { font-size:12pt; }
		.textstyle11 { font-size:13pt; }
		.textstyle12 { font-size:18pt; }
		.textstyle13, .textstyle14 { font-size:12pt; }
		.textstyle15 { font-size:13pt; }
		.textstyle16 { font-size:12pt; }
		.textstyle17, .textstyle18 { font-size:10pt; }
}
@media only screen and (max-width: 900px)
{
	.about_grid { grid-template-columns:1fr; }
	.about_grid > section, .about_stack, .about_stack > section, #founder { min-width:100%; width:100%; max-width:100%; margin:0 auto; }
}
@media only screen and (max-width: 600px)
{
		#menu_1001a78e::before, #menu_1001a78e::after { content:none; box-shadow:none; }
}
