@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap");
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#111;color:#f2ede3;font-family:Arial,sans-serif}.th-head{height:84px;padding:0 7vw;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #555;position:sticky;top:0;background:#111;z-index:3}.th-head b{font-size:27px;letter-spacing:-2px}.th-head span,em{color:#c9b6ff;font-family:Georgia,serif;font-weight:400}.th-head small{display:block;font-size:8px;letter-spacing:1px}.th-head a,.th-contact a{background:#c9b6ff;color:#111;padding:13px 18px;text-decoration:none;font-weight:bold;border-radius:99px}.th-hero{padding:90px 7vw 0}.th-hero>p,.th-intro>p,.th-services>p,.th-founder>p,.th-contact>p{font-size:11px;letter-spacing:2px;font-weight:bold}.th-hero h1{font-size:clamp(70px,12vw,174px);line-height:.78;letter-spacing:-.1em;margin:70px 0}.th-photo{height:420px;position:relative;overflow:hidden}.th-photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.2) brightness(.7)}.th-photo strong{position:absolute;right:24px;bottom:20px;font-size:clamp(32px,5vw,75px);line-height:.75;text-align:right}.th-ticker{background:#c9b6ff;color:#111;font-size:clamp(25px,4vw,60px);font-weight:bold;white-space:nowrap;overflow:hidden;padding:14px 0}.th-intro,.th-services,.th-founder,.th-contact{padding:130px 7vw}.th-intro{display:grid;grid-template-columns:.55fr 1.45fr .65fr;gap:35px;background:#f2ede3;color:#111}.th-intro h2,.th-services h2,.th-founder h2,.th-contact h2{font-size:clamp(44px,6vw,92px);letter-spacing:-.08em;line-height:.86;margin:0}.th-intro div{align-self:end;line-height:1.6}.th-services{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.th-list{border-top:1px solid #555}.th-list article{display:grid;grid-template-columns:55px 1fr;gap:10px;padding:23px 0;border-bottom:1px solid #555}.th-list b{font-size:clamp(24px,3vw,42px);letter-spacing:-2px}.th-list i{grid-column:2;color:#bbb;font-style:normal}.th-founder{background:#f2ede3;color:#111;display:grid;grid-template-columns:.5fr .55fr 1.35fr;gap:45px}.th-years strong{font-size:clamp(80px,12vw,170px);line-height:.75;letter-spacing:-.1em;display:block}.th-years span{font-size:11px;font-weight:bold;letter-spacing:1px}.th-founder article{border-left:1px solid #777;padding-left:35px}.th-founder article b{font-size:11px;letter-spacing:1px}.th-founder article p{font-size:17px;line-height:1.6;margin-top:35px}.th-contact{background:#c9b6ff;color:#111;min-height:530px}.th-contact h2{margin:60px 0}.th-wp{position:fixed;right:22px;bottom:22px;z-index:5;background:#25d366;color:#07150b;text-decoration:none;border-radius:99px;padding:16px 20px;font-weight:bold;box-shadow:0 8px 25px #0006}footer{padding:35px 7vw;display:flex;justify-content:space-between;font-size:12px}footer a{color:#f2ede3}@media(max-width:700px){.th-head{padding:0 24px}.th-head b{font-size:23px}.th-hero,.th-intro,.th-services,.th-founder,.th-contact{padding-left:24px;padding-right:24px}.th-hero h1{font-size:74px;margin:50px 0}.th-photo{height:250px}.th-intro,.th-services,.th-founder{grid-template-columns:1fr;gap:30px}.th-founder article{border-left:0;border-top:1px solid #777;padding:25px 0 0}.th-contact{min-height:420px}.th-contact h2{font-size:58px}.th-head a{font-size:12px;padding:10px}.th-wp{right:14px;bottom:14px}}
.th-contact em{color:#111!important}
/* Light theme override */
body,.th-hero,.th-services,footer{background:#fff!important;color:#14121a!important}.th-head{background:#fff!important;color:#14121a!important;border-color:#ddd!important}.th-head b{color:#14121a!important}.th-head a{background:#c9b6ff!important;color:#14121a!important}.th-hero h1{color:#14121a!important}.th-hero>p,.th-services>p{color:#14121a!important}.th-services{border-top:1px solid #eee}.th-list{border-color:#d9d3df!important}.th-list article{border-color:#d9d3df!important}.th-list i{color:#4b4650!important}.th-photo strong{color:#fff!important;text-shadow:0 2px 12px #000}.th-contact{background:#c9b6ff!important;color:#14121a!important}.th-contact em{color:#14121a!important}.th-contact a{background:#14121a!important;color:#fff!important}.th-intro,.th-founder{background:#fff!important;color:#14121a!important}footer a{color:#14121a!important}
/* Typography and founder-spacing repair */
body,.th-head,.th-hero,.th-intro,.th-services,.th-founder,.th-contact,footer{font-family:"Poppins",Arial,sans-serif!important}.th-founder article h2{font-family:"Poppins",Arial,sans-serif!important;font-size:clamp(48px,5.4vw,78px)!important;line-height:1!important;margin:0 0 24px!important;white-space:normal!important}.th-founder article h2 em{font-family:Georgia,serif!important;display:inline!important}.th-founder article>b{display:block!important;margin:0 0 38px!important;line-height:1.4!important}.th-founder article>p{margin:0!important;line-height:1.65!important}.th-contact{padding-top:145px!important;margin-top:0!important}.th-contact>p{margin:0 0 28px!important}@media(max-width:700px){.th-founder article h2{font-size:52px!important}.th-founder article>b{margin-bottom:24px!important}.th-contact{padding-top:90px!important}}.th-ticker{overflow:hidden!important;white-space:nowrap!important}.th-ticker span{display:inline-block!important;will-change:transform;animation:rollingLine 18s linear infinite}@keyframes rollingLine{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.th-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:54px!important}.th-list article{min-height:190px!important;align-content:start!important}@media(max-width:700px){.th-list{grid-template-columns:1fr!important;column-gap:0!important}.th-list article{min-height:auto!important}}
.th-founder{grid-template-columns:.36fr .6fr 1.35fr!important}.th-founder-photo{width:100%;max-width:220px;height:310px;object-fit:cover;object-position:center top;border-radius:110px 110px 8px 8px;display:block;margin:0 auto}.th-years{display:flex;flex-direction:column;align-items:center}.th-years strong{margin-top:28px}@media(max-width:700px){.th-founder{grid-template-columns:1fr!important}.th-founder-photo{height:360px;max-width:260px}.th-years strong{margin-top:22px}}
.th-founder{align-items:start!important}.th-founder>p{margin:22px 0 0!important}.th-founder .th-years{align-items:center!important}.th-founder-photo{width:300px!important;max-width:100%!important;height:470px!important;object-fit:cover!important;object-position:center top!important;margin:0 auto!important}.th-founder article{padding-top:8px!important;align-self:start!important}.th-founder article h2{margin-top:0!important}@media(max-width:700px){.th-founder-photo{width:260px!important;height:360px!important}.th-founder>p{margin:0!important}}
.th-founder{grid-template-columns:220px 360px minmax(0,1fr)!important;column-gap:58px!important}.th-founder .th-years{justify-content:start!important}.th-founder-photo{width:300px!important;height:430px!important;max-width:300px!important;min-height:0!important}.th-founder article{min-width:0!important}@media(max-width:900px){.th-founder{grid-template-columns:160px 300px minmax(0,1fr)!important;column-gap:30px!important}.th-founder-photo{width:260px!important;height:380px!important;max-width:260px!important}}@media(max-width:700px){.th-founder{grid-template-columns:1fr!important}.th-founder-photo{width:260px!important;height:360px!important;max-width:260px!important}}
