:root{--navy:#14204f;--navy-deep:#0b1234;--blue:#3459c4;--cream:#f5f3ee;--soft:#f2f5f9;--ink:#171b2a;--muted:#5d6575;--line:#dce1e9;--accent:#e4b84f}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--muted);font:400 17px/1.7 Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}a{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--ink);font-family:Georgia,'Times New Roman',serif;font-weight:500;line-height:1.08;letter-spacing:-.025em}.shell{width:min(1160px,calc(100% - 40px));margin-inline:auto}.section{padding:100px 0}.section-soft{background:var(--soft)}.section-number{margin-bottom:22px;color:var(--blue);font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.site-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(10px)}.nav-row{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:28px}.logo{display:inline-flex;align-items:baseline;gap:8px;color:var(--navy);text-decoration:none}.logo span{font:800 1.2rem/1 ui-sans-serif,system-ui,sans-serif;letter-spacing:.08em}.logo small{font:500 1rem/1 Georgia,serif}.site-header nav{display:flex;align-items:center;gap:30px}.site-header nav a{color:#313849;font-size:.88rem;font-weight:700;text-decoration:none}.site-header nav a:hover{color:var(--blue)}.site-header .nav-contact{padding:10px 16px;background:var(--navy);color:#fff}.hero{background:var(--cream)}.hero-grid{min-height:680px;display:grid;grid-template-columns:.9fr 1.1fr;align-items:stretch}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:80px 70px 80px 0}.kicker{margin-bottom:20px;color:var(--blue);font-size:.78rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.hero h1{max-width:650px;margin-bottom:26px;font-size:clamp(3.3rem,6.5vw,6rem)}.lead{max-width:580px;font-size:1.2rem}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px}.button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:12px 20px;font-size:.9rem;font-weight:800;text-decoration:none}.primary{background:var(--navy);color:#fff}.text-link{padding-inline:0;color:var(--navy)}.hero figure{min-height:680px;margin:0}.hero figure img{display:block;width:100%;height:100%;object-fit:cover}.hero-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:52px 0 0;padding:26px 0 0;border-top:1px solid #d4d0c7;list-style:none}.hero-facts li{display:grid;gap:3px}.hero-facts strong{color:var(--ink);font-size:.82rem}.hero-facts span{font-size:.82rem}.promise-grid{display:grid;grid-template-columns:.35fr 1fr;gap:80px}.promise h2{max-width:720px;margin-bottom:22px;font-size:clamp(2.5rem,5vw,4.5rem)}.promise-grid>div p{max-width:720px;font-size:1.13rem}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:70px;margin-bottom:45px}.section-heading>div{max-width:650px}.section-heading>p{max-width:450px}.section-heading h2,.method h2,.subjects h2,.trust h2,.journal h2{font-size:clamp(2.3rem,4.5vw,4rem)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.service-grid article{display:flex;min-height:380px;flex-direction:column;padding:34px 34px 30px 0;border-right:1px solid var(--line)}.service-grid article+article{padding-left:34px}.service-grid article:last-child{border-right:0}.service-grid article>span{margin-bottom:55px;color:var(--blue);font-size:.75rem;font-weight:800}.service-grid h3{font-size:1.55rem}.service-grid p{margin:16px 0}.service-grid a{margin-top:auto;color:var(--navy);font-size:.88rem;font-weight:800;text-decoration:none}.method-grid{display:grid;grid-template-columns:1fr .95fr;gap:90px;align-items:center}.method-photo img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.method-copy ol{display:grid;gap:0;margin:35px 0 0;padding:0;border-top:1px solid var(--line);list-style:none}.method-copy li{display:grid;grid-template-columns:42px 1fr;gap:15px;padding:24px 0;border-bottom:1px solid var(--line)}.method-copy li>span{color:var(--blue);font-size:.78rem;font-weight:800}.method-copy strong{display:block;margin-bottom:5px;color:var(--ink)}.method-copy p{margin:0}.section-navy{background:var(--navy);color:#c9d2ed}.subjects-grid{display:grid;grid-template-columns:.8fr 1fr;gap:100px}.subjects .section-number{color:var(--accent)}.subjects h2{color:#fff}.subject-list{border-top:1px solid rgba(255,255,255,.2)}.subject-list p{display:grid;gap:6px;margin:0;padding:25px 0;border-bottom:1px solid rgba(255,255,255,.2)}.subject-list span{color:#fff;font-weight:800}.subject-list small{font-size:.95rem}.trust-grid{display:grid;grid-template-columns:1fr .6fr;gap:110px;align-items:start}.trust-grid>div>p:not(.section-number){max-width:700px;margin:24px 0 30px;font-size:1.1rem}.trust aside{padding:32px;border-left:5px solid var(--accent);background:var(--cream)}.trust aside strong{color:var(--ink)}.trust aside p{margin:18px 0 0}.trust aside a{color:var(--navy)}.journal-heading>a{color:var(--navy);font-size:.9rem;font-weight:800;text-decoration:none}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.journal-grid article{min-height:245px;padding:28px;background:#fff;border:1px solid var(--line)}.journal-grid article>p{margin-bottom:65px;color:var(--blue);font-size:.76rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.journal-grid h3{font-size:1.3rem}.journal-grid h3 a{text-decoration:none}footer{padding:70px 0 25px;background:var(--navy-deep);color:#aab4d1}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px}.footer-logo{color:#fff}.footer-grid>div:first-child p{margin:18px 0 0}.footer-grid>div:not(:first-child){display:grid;align-content:start;gap:10px}.footer-grid strong{color:#fff;font-size:.8rem;text-transform:uppercase}.footer-grid a:not(.logo){text-decoration:none}.footer-bottom{margin-top:55px;padding-top:20px;border-top:1px solid rgba(255,255,255,.15);font-size:.82rem}a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
@media(max-width:900px){.site-header nav a:not(.nav-contact){display:none}.hero-grid,.promise-grid,.method-grid,.subjects-grid,.trust-grid{grid-template-columns:1fr}.hero-copy{padding:70px 0}.hero figure{min-height:440px}.promise-grid,.method-grid,.subjects-grid,.trust-grid{gap:45px}.section-heading{align-items:start;flex-direction:column;gap:20px}.service-grid,.journal-grid{grid-template-columns:1fr}.service-grid article,.service-grid article+article{min-height:0;padding:30px 0;border-right:0;border-bottom:1px solid var(--line)}.service-grid article>span{margin-bottom:25px}.service-grid a{margin-top:25px}}
@media(max-width:640px){body{font-size:16px}.shell{width:min(100% - 28px,1160px)}.section{padding:74px 0}.nav-row{min-height:70px}.logo span{font-size:1rem}.logo small{font-size:.9rem}.site-header .nav-contact{padding:9px 12px}.hero h1{font-size:clamp(3rem,15vw,4.5rem)}.hero-facts{grid-template-columns:1fr;gap:12px}.hero figure{min-height:330px}.footer-grid{grid-template-columns:1fr;gap:36px}}
.inner-hero{padding:110px 0;background:var(--cream)}.inner-hero-grid{display:grid;grid-template-columns:1fr .65fr;gap:90px;align-items:end}.inner-hero h1{max-width:800px;margin:0;font-size:clamp(3rem,6vw,5.8rem)}.inner-hero-grid>p{margin:0;font-size:1.12rem}.contact-grid{display:grid;grid-template-columns:1fr .65fr;gap:100px}.contact-grid h2,.editorial-grid h2,.inner-cta h2,.topic-grid h2{font-size:clamp(2.3rem,4.5vw,4rem)}.contact-grid>div>p{max-width:650px}.contact-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.outline{border:1px solid var(--navy);color:var(--navy)}.contact-grid aside{padding:32px;background:var(--soft)}.contact-grid aside a{color:var(--navy)}.compact-grid article{min-height:280px}.editorial-grid{display:grid;grid-template-columns:.35fr 1fr;gap:80px}.editorial-grid>div{max-width:780px}.editorial-grid>div>p{font-size:1.08rem}.inner-cta{display:flex;align-items:end;justify-content:space-between;gap:40px}.topic-grid{display:grid;gap:0}.topic-grid article{display:grid;grid-template-columns:110px .7fr 1fr auto;gap:30px;align-items:center;padding:38px 0;border-top:1px solid var(--line)}.topic-grid article:last-child{border-bottom:1px solid var(--line)}.topic-grid .section-number{margin:0}.topic-grid h2,.topic-grid p{margin:0}.topic-grid a{color:var(--navy);font-size:.86rem;font-weight:800;text-decoration:none}.light-button{margin-top:24px;background:#fff;color:var(--navy)}
@media(max-width:900px){.inner-hero-grid,.contact-grid,.editorial-grid{grid-template-columns:1fr;gap:35px}.topic-grid article{grid-template-columns:55px 1fr}.topic-grid article>p:not(.section-number),.topic-grid article>a{grid-column:2}.inner-cta{align-items:flex-start;flex-direction:column}}
