:root{--ink:#102a31;--navy:#0d252d;--gold:#c7a569;--paper:#f5f7f6;--text:#526267;--line:#dce3e2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:white;font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:5px}button{cursor:pointer}p{margin:0 0 1.2rem;color:var(--text)}h1,h2,h3{font-family:'Manrope',sans-serif;line-height:1.16;margin:0;font-weight:500}h1{font-size:clamp(3rem,5.3vw,5.3rem);letter-spacing:-.065em;line-height:1.09}h2{font-size:clamp(2rem,3.4vw,3.2rem);letter-spacing:-.045em}h3{font-size:1.22rem;letter-spacing:-.02em}em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em}h1 em{color:#917343}h2 em{color:#6f8184}.wrap{width:min(1280px,89%);margin:auto}.topbar{background:var(--navy);color:#dbe3e4;font-size:12px;letter-spacing:.025em;padding:9px 0}.topbar .wrap{display:flex;justify-content:space-between}.nav{position:sticky;top:0;z-index:20;background:#fffffff5;border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.navinner{display:flex;justify-content:space-between;align-items:center;min-height:94px}.brand{display:inline-flex;flex-direction:column;line-height:1}.brand b{font-family:Georgia,serif;font-size:43px;letter-spacing:-3px;font-weight:700}.brand b span{color:var(--gold);font-size:25px;margin-left:4px}.brand small{font-size:9px;letter-spacing:1.8px;margin-top:9px}.nav nav{display:flex;align-items:center;gap:30px;font-size:14px}.nav nav>a:not(.button):hover{color:#99793e}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:32px;background:var(--ink);color:white;padding:17px 22px;font-size:14px;font-weight:600;border:1px solid var(--ink);transition:background .2s,transform .2s}.button:hover{background:#244550;transform:translateY(-2px)}.button span{font-size:21px;line-height:1}.button.small{padding:12px 18px;font-size:13px;gap:22px}.menubtn{display:none}.hero{padding:54px 0 60px;background:linear-gradient(115deg,#f6f8f6,#fff 70%)}.herogrid{display:grid;grid-template-columns:1.17fr 1fr;gap:4.5%;align-items:center}.eyebrow{color:#8a703f;font-size:12px;font-weight:700;letter-spacing:.16em;margin-bottom:24px}.lead{font-size:20px;line-height:1.55;max-width:440px;margin-top:28px;color:var(--ink)}.herodesc{max-width:420px;font-size:15px}.actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:30px}.textlink{font-size:14px;font-weight:600;border-bottom:1px solid #a8b3b5;padding:9px 0}.textlink span{margin-left:12px}.heronote{display:flex;align-items:center;gap:12px;margin-top:48px;font-size:12px;color:#6c7b7e}.note-line{height:1px;width:28px;background:var(--gold)}.herovisual{height:575px;position:relative;background:#243d44;overflow:hidden}.herovisual img{width:100%;height:100%;object-fit:cover}.image-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0d252d22 30%,#0d252dcc)}.visual-label{position:absolute;top:27px;left:28px;color:#fff;font-size:10px;letter-spacing:.19em}.visual-caption{position:absolute;bottom:82px;left:32px;right:32px;display:flex;align-items:end;justify-content:space-between;color:#fff}.visual-caption>span{font-size:33px;line-height:1.2;letter-spacing:-1px}.visual-caption em{color:#e2c791}.visual-caption>b{font-size:49px;font-family:Georgia,serif;color:#ffffff8c;letter-spacing:-3px}.image-tab{position:absolute;bottom:0;left:0;right:0;background:var(--gold);padding:15px 30px;font-size:10px;letter-spacing:.2em;font-weight:600}.stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.statsgrid{display:grid;grid-template-columns:repeat(4,1fr);padding:34px 0}.statsgrid>div{padding-left:45px;border-right:1px solid var(--line)}.statsgrid>div:first-child{padding-left:0}.statsgrid>div:last-child{border:0}.stats strong{font-family:'Manrope',sans-serif;font-size:40px;font-weight:500;line-height:1.2;letter-spacing:-2px}.stats strong span{color:#a68954;font-size:30px}.stats p{font-size:13px;margin:7px 0 0}.section{padding:95px 0}.aboutgrid{display:grid;grid-template-columns:1fr 1fr;gap:9%}.largecopy{font-size:23px;line-height:1.5;color:var(--ink)}.mission{display:grid;grid-template-columns:1fr 1fr;gap:28px;border-top:1px solid var(--line);padding-top:26px;margin-top:28px}.mission h3{font-size:16px;margin-bottom:10px}.mission p{font-size:14px;margin:0}.expertise{background:var(--paper)}.sectionhead{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:46px}.sectionhead>p{max-width:325px;margin:0}.servicegrid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.service{position:relative;border:1px solid #dce2df;background:#fff;padding:28px 24px 0;display:flex;flex-direction:column;transition:transform .2s,border-color .2s}.service:hover{transform:translateY(-5px);border-color:var(--gold)}.serviceno{font-size:10px;letter-spacing:.1em;color:#78888c}.service-icon{font-size:35px;line-height:1;margin:27px 0;color:#9b7f49}.service h3{font-size:22px;line-height:1.3;margin-bottom:20px}.service p{font-size:14px;line-height:1.7;flex:1}.service a{border-top:1px solid var(--line);padding:20px 0;margin-top:18px;display:flex;justify-content:space-between;gap:6px;align-items:center;font-size:12px;font-weight:700}.service a span{font-size:22px;color:#96753e}.approach{background:var(--navy);color:#fff}.approach h2 em{color:#d4b87f}.approach p{color:#aabdc2}.approach .eyebrow{color:#d4b87f}.process-tabs{display:flex;gap:28px;border-bottom:1px solid #ffffff26;margin-top:55px}.process-tabs button{background:none;color:#9bafb4;border:0;border-bottom:2px solid transparent;padding:15px 0;font-size:15px}.process-tabs button[aria-selected=true]{color:#e4c78e;border-color:#d4b87f}.process-tabs span{font-size:11px;margin-left:13px;opacity:.7}.process{display:grid;grid-template-columns:repeat(5,1fr);gap:28px;margin-top:39px}.process.training{grid-template-columns:repeat(4,1fr)}[hidden]{display:none!important}.process article>span{font-family:Georgia,serif;font-size:33px;color:#c7a569}.process h3{font-size:16px;color:#f0f4f5;margin:20px 0 12px}.process p{font-size:14px;line-height:1.65;margin:0}.industries{background:#eef3f2}.industrygrid{display:grid;grid-template-columns:1fr 1fr;gap:10%}.industrygrid h2{margin-bottom:24px}.industrygrid p:last-child{font-size:15px}.industrylist{display:grid;grid-template-columns:1fr 1fr;column-gap:28px}.industrylist span{font-size:14px;border-bottom:1px solid #cdd8d6;padding:20px 0;display:flex;align-items:center}.teamgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.person{min-height:172px;padding:27px;border:1px solid var(--line);background:#fafbfa;display:flex;flex-direction:column;justify-content:space-between}.initials{font-family:Georgia,serif;font-size:31px;color:#89999b;letter-spacing:-1px}.person h3{font-size:19px}.person.founder{grid-row:span 2;min-height:362px;background:var(--ink);color:white;position:relative;padding:32px;justify-content:start}.founder .initials{font-size:80px;color:var(--gold);margin-bottom:46px;font-weight:400}.founder h3{font-size:26px}.founder p{color:#b2c0c4;font-size:14px;margin-top:9px}.founderlabel{margin-top:auto;padding-top:35px;font-size:10px;letter-spacing:.2em;color:#9cb0b6}.teamgrid .person:last-child{grid-column:2 / 4;min-height:115px;flex-direction:row;align-items:center}.values{margin-top:52px;padding-top:32px;border-top:1px solid var(--line)}.values .eyebrow{margin-bottom:20px}.values>div{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.values span{font-size:15px}.values span:before{content:'✦';font-size:12px;color:#a1844c;margin-right:13px}.contact{background:#edf2f1}.contactgrid{display:grid;grid-template-columns:1fr 1fr;gap:12%}.contact h2{font-size:clamp(2.4rem,4vw,3.6rem);margin-bottom:27px}.contactgrid>div>p:not(.eyebrow){max-width:400px}.contactlinks{margin-top:48px}.contactlinks a{display:block;border-top:1px solid #cdd7d4;padding:18px 0;max-width:420px;font-size:17px;overflow-wrap:anywhere}.contactlinks small{display:block;font-size:10px;letter-spacing:.16em;color:#6d8082;margin-bottom:6px}.contactlinks span{float:right;color:#997c47}form{padding:36px;background:#fff;border:1px solid var(--line)}form h3{font-size:23px;margin-bottom:28px}label{display:block;font-size:12px;font-weight:600;margin-bottom:18px}.formrow{display:grid;grid-template-columns:1fr 1fr;gap:16px}input,select,textarea{width:100%;display:block;padding:11px 12px;margin-top:7px;border:1px solid #d5dfdd;background:#fcfdfc;border-radius:0;color:var(--ink);font-size:14px}input:focus,select:focus,textarea:focus{outline:2px solid var(--gold);outline-offset:1px}textarea{resize:vertical}form .button{width:100%}.formnote{font-size:12px;margin:12px 0 0;line-height:1.5}#formstatus{font-size:13px;margin:12px 0 0}.hp-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}footer{background:var(--navy);color:#fff;padding:48px 0 22px}.footer-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:40px}.footer-top p{font-family:Georgia,serif;font-size:23px;line-height:1.35;color:#c6d1d4;margin:0}.backtop{font-size:13px;color:#c0cdd0}.footer-bottom{border-top:1px solid #ffffff22;padding-top:22px;display:flex;justify-content:space-between;color:#97adb3;font-size:11px}.skip{position:fixed;left:15px;top:-80px;z-index:100;padding:12px;background:white}.skip:focus{top:10px}@media(min-width:1600px){.hero{padding:75px 0}.herovisual{height:630px}}@media(max-width:1100px){.nav nav{gap:18px}.nav nav>a:not(.button){font-size:13px}.herovisual{height:540px}.servicegrid{grid-template-columns:repeat(2,1fr)}.service{padding:25px 25px 0}.service h3 br{display:none}.service-icon{margin:18px 0}.process{gap:17px}.contactgrid{gap:6%}.section{padding:75px 0}}@media(max-width:800px){.wrap{width:89%}.navinner{min-height:78px}.brand b{font-size:34px}.brand small{font-size:8px}.menubtn{display:block;background:none;border:1px solid #d8dfdd;padding:8px 13px;color:var(--ink);font-size:14px}.menubtn span{margin-left:12px}.nav nav{display:none;position:absolute;left:0;right:0;top:78px;background:white;padding:20px 5.5%;border-bottom:1px solid var(--line);align-items:stretch;flex-direction:column;gap:0;box-shadow:0 15px 20px #0c252d0a}.nav nav.open{display:flex}.nav nav a{padding:12px 0!important}.nav nav .button{padding:12px 18px!important;margin-top:10px}.herogrid{grid-template-columns:1fr;gap:36px}.hero{padding:40px 0}.herocopy{max-width:600px}h1{font-size:clamp(3.2rem,8.7vw,4.6rem)}.herovisual{height:390px}.herovisual img{object-position:center 45%}.lead{max-width:500px}.heronote{margin-top:28px}.statsgrid>div{padding-left:20px}.stats strong{font-size:33px}.stats p{font-size:11px}.aboutgrid,.industrygrid,.contactgrid{grid-template-columns:1fr;gap:35px}.sectionhead{align-items:start;flex-direction:column;gap:24px}.sectionhead>p{max-width:500px}.process{grid-template-columns:repeat(3,1fr);gap:30px}.process.training{grid-template-columns:repeat(2,1fr)}.teamgrid{grid-template-columns:repeat(2,1fr)}.person.founder{grid-row:auto;min-height:230px}.founder .initials{font-size:40px;margin-bottom:25px}.founderlabel{font-size:9px;padding-top:16px}.teamgrid .person:last-child{grid-column:auto;flex-direction:column;align-items:start}.contactgrid form{max-width:none}.footer-top p{font-size:20px}.footer-bottom{gap:20px}.values>div{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:480px){.topbar .wrap>span{font-size:10px}.topbar a{font-size:0}.topbar a:after{content:'Contact TRL ↗';font-size:10px}h1{font-size:3.12rem}h2{font-size:2.15rem}.eyebrow{font-size:10px;margin-bottom:20px}.lead{font-size:18px}.herodesc{font-size:14px}.actions{gap:17px}.button{padding:15px 17px;gap:23px;font-size:13px}.textlink{font-size:13px}.herovisual{height:340px}.visual-caption>span{font-size:30px}.visual-label{font-size:9px;left:24px}.visual-caption{left:24px}.image-tab{font-size:9px;padding-left:24px}.statsgrid{grid-template-columns:1fr 1fr;padding:10px 0}.statsgrid>div{padding:18px!important}.statsgrid>div:nth-child(2){border:0}.statsgrid>div:nth-child(3),.statsgrid>div:nth-child(4){border-top:1px solid var(--line)}.statsgrid>div:nth-child(odd){padding-left:0!important}.section{padding:58px 0}.largecopy{font-size:20px}.mission{gap:20px}.servicegrid{grid-template-columns:1fr}.service h3{font-size:23px}.service p{font-size:15px}.service a{font-size:14px}.service-icon{position:absolute;top:24px;right:25px;margin:0;font-size:26px}.service h3{margin-top:28px}.serviceno{font-size:11px}.process-tabs{gap:20px;margin-top:30px}.process-tabs button{font-size:13px;text-align:left}.process-tabs span{display:block;margin:5px 0 0}.process{grid-template-columns:1fr 1fr;gap:25px}.industrylist{column-gap:22px}.industrylist span{font-size:13px;padding:17px 0}.teamgrid{gap:12px}.person{padding:20px;min-height:156px}.person h3{font-size:17px}.person.founder{padding:23px;grid-column:span 2;min-height:240px}.founder h3{font-size:26px}.founder .initials{font-size:55px}.values>div{gap:20px}.values span{font-size:13px}.values span:before{margin-right:7px}.contactlinks a{font-size:15px}.contactlinks{margin-top:30px}form{padding:24px}.formrow{grid-template-columns:1fr;gap:0}.footer-top{flex-wrap:wrap;gap:30px}.footer-top p{font-size:18px}.backtop{width:100%}.footer-bottom{flex-direction:column;gap:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.brand{flex-direction:row;align-items:center;gap:13px}.brand img{width:78px;height:78px;object-fit:contain}.brandwords{font-size:14px;font-weight:600;line-height:1.3}.brandwords small{display:block;font-size:8px;font-weight:400;letter-spacing:1.4px;margin-top:6px}.footer-top .brand{background:white;color:var(--ink);padding:4px 15px 4px 4px}.capabilities{list-style:none;padding:0;margin:5px 0 0;font-size:12px;color:#526267}.capabilities li{border-bottom:1px solid #edf0ef;padding:7px 0}.capabilities li:before{content:'+';color:#95743c;margin-right:8px}.industrylist>span{display:block;font-weight:600}.industrylist small{display:block;font-size:12px;line-height:1.65;font-weight:400;color:#65787b;margin-top:8px}.teamgrid{grid-template-columns:repeat(3,1fr)}.person,.teamgrid .person:last-child{display:block;grid-column:auto;min-height:0;padding:28px}.person-top{display:flex;align-items:center;gap:20px;margin-bottom:25px}.person-top img{width:82px;height:82px;object-fit:cover;border-radius:50%;background:#dce5e2}.person-top>span{font-size:12px;color:#6c7c7e;max-width:110px;line-height:1.5}.person .person-role{color:#866b39;font-size:11px;margin-bottom:9px}.person h3{font-size:22px}.person .person-bio{font-size:14px;line-height:1.7;margin:18px 0 0}.testimonials{background:#f5f7f6}.quotegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.quotegrid figure{margin:0;padding:30px;background:white;border:1px solid var(--line);display:flex;flex-direction:column}.quotegrid figure:first-child{grid-row:span 2;background:var(--ink);color:white;padding:38px;justify-content:center}.quotegrid figcaption{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#947541}.quotegrid blockquote{font-size:15px;margin:20px 0 28px;line-height:1.7;flex:1}.quotegrid figure:first-child blockquote{font-family:Georgia,serif;font-size:25px;line-height:1.55;flex:0}.quotegrid figure:first-child p,.quotegrid figure:first-child figcaption{color:#d9bc86}.quotegrid p{margin:0;font-size:13px}.quotegrid p span{display:block;font-size:11px;margin-top:4px}.profile-banner{display:flex;justify-content:space-between;align-items:center;gap:25px;background:#edf2f1;border:1px solid var(--line);padding:30px;margin-top:45px}.profile-banner .eyebrow{margin-bottom:10px}.profile-banner h3{font-size:26px}.profile-banner p:last-child{margin:10px 0 0;font-size:14px}.values small{display:block;font-size:12px;color:#718184;margin:9px 0 0 25px}.service p{flex:0}.service .capabilities{flex:1}@media(max-width:1100px){.brandwords{display:none}.teamgrid{grid-template-columns:repeat(2,1fr)}.quotegrid{grid-template-columns:repeat(2,1fr)}.quotegrid figure:first-child{grid-row:auto;grid-column:span 2}.quotegrid figure:first-child blockquote{font-size:25px}.quotegrid figure:last-child{grid-column:span 2}.profile-banner{align-items:start}}@media(max-width:800px){.brand img{height:68px;width:68px}.brandwords{display:block;font-size:12px}.brandwords small{font-size:7px}.profile-banner{flex-direction:column}.teamgrid .person:last-child{display:block}.footer-top .brandwords{display:none}}@media(max-width:480px){.teamgrid{grid-template-columns:1fr}.quotegrid{grid-template-columns:1fr}.quotegrid figure:first-child,.quotegrid figure:last-child{grid-column:auto}.quotegrid figure,.quotegrid figure:first-child{padding:26px}.person,.teamgrid .person:last-child{padding:24px}.person-top img{width:90px;height:90px}.person-top>span{max-width:none}.person h3{font-size:24px}.brandwords{font-size:11px}.profile-banner{padding:24px}.profile-banner .button{gap:16px;font-size:12px}.values small{margin-left:0}.industrylist small{font-size:11px}}

.booking-card{padding:26px;border:1px solid #c7d4d1;background:#fff;margin-top:30px}.booking-card .eyebrow{margin-bottom:14px;font-size:10px}.booking-card h3{font-size:23px}.booking-card p:not(.eyebrow){font-size:15px;margin:16px 0 20px}.international{grid-column:1/-1;border-top:1px solid #ccd8d5;padding-top:30px}.international h3{font-size:28px;margin-bottom:15px}.international p:not(.eyebrow){max-width:780px}.international .eyebrow{margin-bottom:14px}.sociallinks{display:flex;flex-wrap:wrap;gap:15px 30px;padding-bottom:28px;font-size:14px;color:#d7e0e2}.sociallinks a:hover{color:#d4b87f}.contactlinks a{font-size:15px}@media(max-width:480px){.booking-card{padding:22px}.sociallinks{display:grid;grid-template-columns:1fr 1fr;gap:18px;font-size:13px}.international h3{font-size:25px}}

/* Buyer-focused refinement: clearer hierarchy and mobile booking. */
h1{font-size:clamp(2.9rem,4.45vw,4.45rem);letter-spacing:-.052em;line-height:1.13}.herocopy .eyebrow{font-size:11px;line-height:1.8;max-width:520px}.herocopy .lead{font-size:20px}.herocopy .herodesc{font-size:16px}.heronote{flex-wrap:wrap;gap:7px;font-size:13px;line-height:1.6}.heronote a{border-bottom:1px solid #95a4a5}.actions .button{gap:18px}.service .serviceno{font-size:11px;line-height:1.5;min-height:33px;max-width:195px}.service p,.person .person-bio,.process p,.mission p,.quotegrid blockquote{font-size:16px}.capabilities{font-size:14px}.service a{font-size:14px}.quotegrid p,.quotegrid p span{font-size:14px}.industrylist small{font-size:14px}.person .person-role{font-size:13px}.person-top>span{font-size:14px}.values small{font-size:14px}.stats p{font-size:14px}.formnote{font-size:14px}label{font-size:14px}input,select,textarea{font-size:16px}.service{padding-left:22px;padding-right:22px}.service h3{font-size:23px}.person{overflow-wrap:anywhere}.visual-caption>span{font-size:28px}.buyerquestions{background:#f8faf9;border-top:1px solid var(--line)}.faqgrid{display:grid;grid-template-columns:1fr 1.25fr;gap:8%}.faqgrid h2{margin-bottom:24px}.faqgrid details{border-bottom:1px solid #d3deda;padding:0 0 20px;margin-bottom:20px}.faqgrid summary{font-size:16px;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:start;gap:20px;list-style:none;line-height:1.5}.faqgrid summary::-webkit-details-marker{display:none}.faqgrid summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.faqgrid summary>span{font-size:23px;color:#987d46;line-height:1;transition:transform .2s}.faqgrid details[open] summary>span{transform:rotate(45deg)}.faqgrid details p{font-size:16px;margin:16px 32px 0 0}.mobile-booking{display:none}.contactlinks a{overflow-wrap:anywhere}.herocopy,.contactgrid>*,.faqgrid>*{min-width:0}@media(max-width:1100px){.service .serviceno{max-width:none;min-height:0}.nav nav{gap:17px}}@media(max-width:800px){h1{font-size:clamp(2.75rem,7vw,4rem)}.faqgrid{grid-template-columns:1fr;gap:30px}.stats p{font-size:13px}}@media(max-width:600px){.mobile-booking{display:flex;position:fixed;z-index:25;bottom:0;left:0;right:0;background:#0d252df7;backdrop-filter:blur(12px);padding:12px 5.5% max(12px,env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:10px;color:#fff;border-top:1px solid #41585f;box-shadow:0 -8px 30px #102a3112}.mobile-booking>span{font-size:14px;line-height:1.4}.mobile-booking small{display:block;font-size:12px;color:#bfcbce}.mobile-booking a{padding:12px 15px;background:#c7a569;color:#0d252d;font-size:14px;font-weight:600;white-space:nowrap}.mobile-booking.is-hidden{display:none}body{padding-bottom:86px}.faqgrid summary{min-height:44px}.menubtn{min-height:44px}}@media(max-width:480px){h1{font-size:clamp(2.25rem,9.1vw,3.1rem)}.herocopy .eyebrow{font-size:10px;max-width:300px}.herocopy .lead{font-size:18px}.actions{align-items:start;flex-direction:column}.actions .button{font-size:13px;max-width:100%;gap:13px}.service .serviceno{max-width:230px}.service-icon{display:none}.heronote{margin-top:25px}.industrylist{grid-template-columns:1fr}.quotegrid figure:first-child blockquote{font-size:23px}.values>div{grid-template-columns:1fr}.brandwords small{font-size:8px;letter-spacing:.8px}.brandwords{max-width:155px}.brand{gap:8px}.brand img{width:61px;height:61px}.contact h2{font-size:2.25rem}.visual-caption>span{font-size:24px}.visual-caption>b{font-size:38px}.visual-label{font-size:10px;right:20px}.sociallinks{font-size:14px}.footer-bottom{font-size:12px}.nav nav>a:not(.button){font-size:15px}}
