.brand-page h1{font-size:clamp(52px,5.15vw,76px);letter-spacing:-3.5px;line-height:1.04}.brand-page h1 em{color:#456c80}.brand-page .breadcrumbs{margin:0;padding:25px 0 35px}.brand-page .eyebrow{font-size:10px}.brand-page p{line-height:1.85}.brand-page .text-link{font-size:12px}.about-hero{padding-bottom:74px;background:#eeeee7}.about-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:center}.about-hero-copy>p:not(.eyebrow){margin:28px 0;font-size:15px}.about-signature{display:flex;align-items:center;gap:18px;margin-top:72px}.about-signature>span{font-size:43px;line-height:1;color:#51768a}.about-signature small{font-size:9px;letter-spacing:1.6px;line-height:1.8}.about-hero-images{position:relative;padding-left:45px;padding-bottom:75px}.about-main-image{height:515px;object-fit:cover;object-position:82% center}.about-hero-images figure{position:absolute;margin:0;left:-26px;bottom:0;width:57%;border:8px solid #eeeee7;background:#eeeee7}.about-hero-images figure img{height:222px;object-fit:cover;object-position:55% 65%}.about-hero-images figcaption{font-size:7px;letter-spacing:1.15px;padding-top:10px}.about-photo-note{position:absolute;right:0;bottom:38px;font-size:8px;letter-spacing:1px;writing-mode:vertical-rl;transform:rotate(180deg)}.about-introduction{display:grid;grid-template-columns:1fr 2.2fr;gap:65px;border-bottom:1px solid var(--line)}.about-introduction>.eyebrow{padding-top:8px}.about-introduction h2{font-size:clamp(38px,4vw,59px);margin-bottom:28px}.about-introduction>div{max-width:760px}.about-introduction p+p{margin-top:16px}.about-introduction>div>p{font-size:15px;max-width:650px}.about-world{padding:95px 0;background:#f2f2eb}.about-world-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.about-world-card>div{position:relative;overflow:hidden}.about-world-card img{height:340px;object-fit:cover;transition:transform .4s}.about-world-card:first-child img{object-position:82% center}.about-world-card:last-child img{object-position:70% center}.about-world-card:hover img{transform:scale(1.035)}.about-world-card>div>span{position:absolute;left:18px;top:18px;font-size:8px;letter-spacing:1.1px;background:#f8f7f2d9;padding:7px 10px}.about-world-card h3{font-size:23px;display:flex;gap:12px;justify-content:space-between;margin:24px 0 10px;line-height:1.2}.about-world-card h3 span{font-size:23px}.about-world-card p{font-size:12px}.about-principles{display:grid;grid-template-columns:1fr 1.15fr;gap:90px}.about-principles>div>p:not(.eyebrow){margin:24px 0;max-width:325px;font-size:14px}.principle-list article{display:grid;grid-template-columns:26px 1fr 28px;gap:20px;border-top:1px solid #bcc9cd;padding:28px 0}.principle-list article:last-child{border-bottom:1px solid #bcc9cd}.principle-list article>span{font-size:10px;color:#6e8894;padding-top:4px}.principle-list h3{font-size:23px;margin-bottom:14px}.principle-list p{font-size:13px}.principle-list svg{width:26px;height:26px}.about-manifesto{text-align:center;padding:88px 0 92px;background:#dce8ed}.about-manifesto .container>span{font-size:54px;line-height:1;display:block;margin-bottom:25px}.about-manifesto h2{font-size:clamp(42px,4.7vw,68px);line-height:1.1}.about-manifesto p:not(.eyebrow){margin:25px 0 30px;font-size:13px}.brand-next{padding:65px 0;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand-next .eyebrow{margin-bottom:13px}.brand-next h2{font-size:37px}.contact-hero{padding-bottom:50px;background:#ecf0ed}.contact-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.contact-hero h1{font-size:clamp(52px,5.2vw,76px)}.contact-hero-grid>div>p:not(.eyebrow){font-size:14px;margin:24px 0}.contact-hero-photo{position:relative;height:350px}.contact-hero-photo img{height:100%;object-fit:cover;object-position:70% 53%}.contact-hero-photo>span{position:absolute;bottom:24px;left:25px;font-size:9px;letter-spacing:1px;color:#19394b;background:#f8f7f2db;padding:16px 22px;line-height:1.9}.contact-hero-photo em{font-size:23px;letter-spacing:-.5px}.contact-hero-photo i{position:absolute;right:-18px;top:-18px;display:grid;place-items:center;background:#19394b;color:#e7eff1;width:66px;height:66px;font-size:46px;font-style:normal;border-radius:50%}.contact-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:85px;align-items:start}.contact-help>p:not(.eyebrow){margin:24px 0 28px;font-size:14px;max-width:345px}.help-routes>a{display:grid;grid-template-columns:27px 1fr 18px;gap:15px;padding:23px 0;border-top:1px solid #cbd5d6;align-items:start}.help-routes>a:last-child{border-bottom:1px solid #cbd5d6}.help-routes h3{font-size:19px;letter-spacing:-.4px;margin:2px 0 7px}.help-routes p{font-size:11px}.help-routes>a>span{font-size:22px;line-height:1}.contact-availability{margin-top:32px;padding:25px;background:#e9efef;border-left:2px solid #7e9caa}.contact-availability .eyebrow{display:block;margin-bottom:13px;font-size:8px}.contact-availability h3{font-size:22px;line-height:1.2}.contact-availability p{font-size:12px;margin-top:12px}.contact-availability small{display:block;font-size:10px;color:#677a83;margin-top:17px}.enquiry-panel{border:1px solid #d5deda;background:#fffefa;padding:40px}.form-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:18px}.form-heading .eyebrow{margin:0}.form-demo-badge{font-size:8px;letter-spacing:1px;border:1px solid #c5d3d5;padding:4px 8px;color:#587583}.enquiry-panel h2{font-size:37px;letter-spacing:-1.3px}.form-lead{font-size:12px;margin-top:13px}.form-preview-note{margin:22px 0;padding:11px 14px;background:#edf2f2;color:#54707c;font-size:11px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}#enquiry-form label{display:block;font-size:11px;color:#294d60;margin-top:20px}#enquiry-form label>span{color:#7a6251}#enquiry-form label>small{font-size:10px;color:#7a8689;margin-left:6px}#enquiry-form input,#enquiry-form select,#enquiry-form textarea{display:block;width:100%;margin-top:8px;border:1px solid #c8d4d4;border-radius:0;background:#fffefa;padding:13px 12px;font:inherit;font-size:13px;line-height:1.4;color:var(--ink);min-height:46px}#enquiry-form textarea{resize:vertical;min-height:140px}#enquiry-form input::placeholder,#enquiry-form textarea::placeholder{color:#809096}#enquiry-form :is(input,select,textarea):focus-visible{outline:2px solid #42738b;outline-offset:2px}#enquiry-form .topic-guidance{font-size:11px;line-height:1.65;margin-top:10px;color:#627a85}.message-meta{display:flex;justify-content:space-between;margin-top:8px;color:#78898e;font-size:10px}.preview-enquiry{width:100%;margin-top:25px}.form-bottom-note{font-size:10px;text-align:center;margin-top:10px}.contact-faq-section{background:#e8eff0;padding:85px 0}.contact-faq-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:85px}.contact-faq-grid>div>p:not(.eyebrow){margin-top:22px;font-size:13px;max-width:270px}.faq-inline-link{display:inline-block;border-bottom:1px solid #7e969f;margin:4px 0 23px;font-size:12px}.contact-closing{padding:85px 0;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px}.contact-closing img{height:370px;object-fit:cover;object-position:center 60%}.contact-closing p:not(.eyebrow){font-size:14px;margin:23px 0;max-width:350px}#enquiry-review{width:620px;max-width:calc(100% - 32px);padding:45px;border:1px solid #d4dedc;background:var(--cream);color:var(--ink)}#enquiry-review h2{font-size:38px}.review-notice{font-size:12px;margin:20px 0;background:#e4edef;padding:12px 16px}#review-details{margin:22px 0}#review-details dt{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#6d818a;margin-top:15px}#review-details dd{margin:4px 0 0;font-size:14px;overflow-wrap:anywhere;white-space:pre-wrap}.review-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.review-actions .text-button{font-size:11px}nav a[aria-current=page],.nav-cta[aria-current=page]{color:#315e79;text-decoration:underline;text-underline-offset:7px}
@media(max-width:1100px){.about-hero-grid{gap:20px;grid-template-columns:1.1fr 1fr}.about-hero-images{padding-left:20px}.about-main-image{height:450px}.about-hero-images figure{left:0;width:66%}.about-introduction{gap:40px;grid-template-columns:1fr 2.5fr}.about-principles,.contact-layout,.contact-faq-grid{gap:40px}.contact-hero-grid{gap:45px}.enquiry-panel{padding:28px}.contact-closing{gap:45px}.about-world-card h3{font-size:20px}.about-world-card img{height:280px}.about-signature{margin-top:48px}}
@media(max-width:800px){.about-hero-grid{grid-template-columns:1fr 1fr}.brand-page h1{font-size:48px;letter-spacing:-2px}.about-main-image{height:400px}.about-hero-images figure img{height:170px}.about-hero-images figcaption{font-size:6px}.about-hero-images figure{width:80%}.about-introduction{grid-template-columns:1fr;gap:12px}.about-world-grid{gap:18px}.about-world-card img{height:240px}.about-world-card h3{font-size:18px}.about-world-card>div>span{font-size:6px;left:8px;top:8px;padding:6px}.about-principles{grid-template-columns:1fr;gap:35px}.about-principles>div>p:not(.eyebrow){max-width:500px}.contact-hero-grid{gap:35px}.contact-hero-photo{height:310px}.contact-hero-photo>span{left:12px;bottom:12px;padding:12px}.contact-hero-photo em{font-size:19px}.contact-layout{grid-template-columns:1fr;gap:38px}.contact-help>p:not(.eyebrow){max-width:500px}.contact-availability{max-width:none}.contact-faq-grid{grid-template-columns:1fr;gap:30px}.contact-faq-grid>div>p:not(.eyebrow){max-width:400px}.contact-closing{gap:32px}.contact-closing img{height:330px}.brand-next h2{font-size:32px}}
@media(max-width:600px){.brand-page .breadcrumbs{font-size:9px;padding:19px 0 30px}.brand-page .eyebrow{font-size:8px;letter-spacing:1.7px}.brand-page h1{font-size:49px;letter-spacing:-2.4px}.about-hero{padding-bottom:38px}.about-hero-grid{grid-template-columns:1fr;gap:35px}.about-hero-copy>p:not(.eyebrow){font-size:13px;margin:22px 0}.about-signature{display:none}.about-hero-images{padding:0 0 56px 28px}.about-main-image{height:330px;object-position:80% center}.about-hero-images figure{left:0;width:60%;border-width:6px}.about-hero-images figure img{height:158px}.about-hero-images figcaption{font-size:5px;letter-spacing:.8px;padding-top:8px}.about-photo-note{bottom:5px;font-size:6px;letter-spacing:.7px}.about-introduction h2{font-size:36px;line-height:1.1;margin-bottom:23px}.about-introduction{gap:5px}.about-introduction>div>p{font-size:13px}.about-world{padding:58px 0}.about-world .section-heading{display:block;margin-bottom:28px}.about-world .section-heading>p{margin-top:18px;font-size:12px}.about-world-grid{grid-template-columns:1fr;gap:35px}.about-world-card img{height:310px}.about-world-card>div>span{font-size:8px;padding:7px 10px;left:16px;top:16px}.about-world-card h3{font-size:23px;margin:20px 0 8px}.about-world-card p{font-size:12px}.about-principles{gap:28px}.about-principles h2{font-size:36px}.about-principles>div>p:not(.eyebrow){font-size:13px}.principle-list article{grid-template-columns:20px 1fr 24px;gap:13px;padding:24px 0}.principle-list h3{font-size:21px}.principle-list p{font-size:12px}.principle-list svg{width:23px}.about-manifesto{padding:61px 0}.about-manifesto h2{font-size:41px;letter-spacing:-1.8px}.about-manifesto .container>span{font-size:43px}.about-manifesto p:not(.eyebrow){font-size:12px}.brand-next{padding:47px 0;display:block}.brand-next h2{font-size:32px}.brand-next>a{margin-top:25px}.contact-hero{padding-bottom:36px}.contact-hero-grid{grid-template-columns:1fr;gap:35px}.contact-hero-grid>div>p:not(.eyebrow){font-size:13px;margin:20px 0}.contact-hero-photo{height:240px;margin-right:10px}.contact-hero-photo i{width:48px;height:48px;font-size:33px;top:-14px;right:-14px}.contact-hero-photo>span{left:17px;bottom:17px;font-size:8px}.contact-hero-photo em{font-size:22px}.contact-layout{gap:30px}.contact-help h2{font-size:36px}.contact-help>p:not(.eyebrow){font-size:13px;margin:20px 0}.help-routes>a{padding:21px 0}.contact-availability{padding:22px;margin-top:25px}.enquiry-panel{padding:25px 20px}.enquiry-panel h2{font-size:31px}.form-heading .eyebrow{font-size:8px}.form-demo-badge{font-size:6px;padding:4px 6px}.form-lead{font-size:11px}.form-preview-note{font-size:10px;margin:18px 0 5px}.form-row{grid-template-columns:1fr;gap:0}#enquiry-form input,#enquiry-form select,#enquiry-form textarea{font-size:16px;padding:12px 10px}#enquiry-form select{font-size:14px}#enquiry-form textarea{min-height:160px}.form-bottom-note{font-size:9px}.contact-faq-section{padding:58px 0}.contact-faq-grid{gap:28px}.contact-faq-grid h2{font-size:36px}.contact-closing{padding:58px 0;grid-template-columns:1fr;gap:30px}.contact-closing img{height:300px}.contact-closing h2{font-size:36px}.contact-closing p:not(.eyebrow){font-size:13px;margin:20px 0}#enquiry-review{padding:40px 23px 28px;max-height:90dvh}#enquiry-review h2{font-size:32px}.review-actions{gap:18px}.review-actions .button{width:100%}.review-notice{font-size:11px}}
@media(max-width:360px){.brand-page h1{font-size:43px}.about-manifesto h2{font-size:36px}.enquiry-panel{padding:23px 16px}.enquiry-panel h2{font-size:28px}.about-world-card img{height:280px}}
