@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--navy:#101c27;--navy2:#152633;--ink:#182936;--orange:#f36d38;--cream:#f5f3ef;--muted:#6e7b83}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',Arial,sans-serif;color:var(--ink);background:var(--cream)}a{text-decoration:none;color:inherit}.nav{height:88px;background:#101c27;color:white;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,24px);position:relative;z-index:20;border-bottom:1px solid #ffffff18}.brand{display:flex;align-items:center;gap:12px}.mark{width:53px;height:47px;border:2px solid var(--orange);display:grid;place-items:center;font:800 30px/1 'Barlow Condensed';letter-spacing:-2px;transform:skew(-8deg)}.mark span,.wordmark span,.footer-brand span{color:var(--orange)}.wordmark{font:800 24px/1 'Barlow Condensed';letter-spacing:1.5px}.wordmark small{display:block;font:600 8px/1.5 'DM Sans';letter-spacing:2.1px;color:#aebdc5;margin-top:5px}.nav nav{display:flex;align-items:center;gap:30px;font-size:12px;font-weight:700}.nav nav>a:not(.nav-cta):hover{color:var(--orange)}.nav-cta{border:1px solid #74838c;padding:14px 18px}.nav-cta:hover{background:var(--orange);border-color:var(--orange)}.menu-toggle{display:none;background:none;color:white;border:0;font-size:26px}.hero{position:relative;min-height:690px;background:linear-gradient(115deg,#101c27 0%,#142737 72%,#182c3b 100%);color:#fff;overflow:hidden;display:flex;align-items:center}.hero:before{content:'';position:absolute;inset:0;opacity:.11;background-image:repeating-linear-gradient(120deg,transparent 0,transparent 74px,#fff 75px,transparent 76px)}.hero-inner{position:relative;z-index:2;padding:85px max(5vw,24px) 55px;max-width:950px}.eyebrow,.section-label{font-size:11px;font-weight:800;letter-spacing:2.5px;color:var(--orange)}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--orange);margin-right:8px}.hero h1,h2,.quote p{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:800;letter-spacing:.2px}.hero h1{font-size:clamp(74px,10vw,150px);line-height:.81;margin:35px 0 30px}.hero h1 em,.owners h2 em,.contact h2 em,.quote em{font-style:normal;color:var(--orange)}.period{color:var(--orange)}.hero-inner>p{font-size:16px;line-height:1.8;max-width:590px;color:#c4ced4}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.btn{display:inline-flex;gap:35px;align-items:center;justify-content:space-between;padding:17px 21px;font-size:12px;font-weight:800;letter-spacing:.2px;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--orange);color:#101c27}.btn-primary:hover{background:#ff8958}.btn-outline{border:1px solid #81919c;color:#fff}.hero-foot{display:flex;gap:20px;align-items:center;margin-top:80px;color:#8e9ea8;font-size:9px;font-weight:700;letter-spacing:1.4px}.hero-foot i{width:4px;height:4px;border-radius:50%;background:var(--orange)}.hero-graphic{position:absolute;right:-190px;top:80px;width:690px;height:690px;opacity:.21}.hero-graphic .ring{position:absolute;border:2px solid #9cabb5;border-radius:50%;inset:0}.ring-two{inset:65px!important}.ring-three{inset:135px!important}.hero-graphic>span{position:absolute;top:210px;left:140px;font:900 220px 'Barlow Condensed';letter-spacing:-15px}.hero-graphic>span span{color:var(--orange)}.section{padding:110px max(5vw,24px)}h2{font-size:clamp(50px,6vw,90px);line-height:.94;margin:25px 0}h2 span{color:#829099}.intro-grid,.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.intro-grid p,.about-grid p,.focus-heading p{font-size:14px;line-height:1.9;color:#5d6b75}.intro-grid .lead{font-size:19px;font-weight:600;color:var(--ink)}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:65px;border-top:1px solid #d6d8d8;padding-top:28px}.principles b{color:var(--orange);font:800 17px 'Barlow Condensed'}.principles h3,.focus-grid h3{font:800 29px 'Barlow Condensed';margin:12px 0}.principles p,.focus-grid p{font-size:13px;line-height:1.8;color:#6a7880}.owners{background:#203442;color:white}.owners-inner{max-width:960px}.section-label.light{color:#fa956e}.owners h2{font-size:clamp(58px,7vw,105px)}.owners-inner>p{max-width:660px;color:#c6d0d6;line-height:1.8}.owner-points{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:48px 0}.owner-points>div{border-top:1px solid #647581;padding-top:22px}.owner-points span{color:var(--orange);font-size:26px}.owner-points strong{display:block;margin:12px 0;font-size:14px}.owner-points small{display:block;color:#b4c0c8;line-height:1.7}.focus-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:10vw}.focus-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:52px}.focus-grid article{background:white;padding:30px 25px 35px;min-height:250px;border-top:3px solid var(--orange)}.focus-icon{color:var(--orange);font:800 22px 'Barlow Condensed'}.focus-note{color:#8c9599;font-size:11px;margin-top:25px}.quote{background:var(--orange);padding:90px max(5vw,24px);color:#101c27}.quote .section-label{color:#513122}.quote p{font-size:clamp(40px,5vw,76px);line-height:1.04;margin:28px 0 0}.quote em{color:white}.about-grid h3{font:800 32px 'Barlow Condensed';margin:25px 0}.about-grid h3 span{display:block;font:700 12px 'DM Sans';color:var(--orange);margin-top:6px}.accent-line{width:65px;height:5px;background:var(--orange);margin-top:35px}.text-link{display:inline-block;margin-top:20px;border-bottom:2px solid var(--orange);font-weight:800;font-size:13px;padding-bottom:8px}.text-link span{margin-left:30px}.contact{background:#101c27;color:white}.contact h2{font-size:clamp(55px,7vw,100px)}.contact p{color:#b6c2c9;margin-bottom:30px}footer{background:#0a141d;color:#8d9ca7;padding:45px max(5vw,24px);display:flex;justify-content:space-between;gap:25px;align-items:center}.footer-brand{color:white;font:800 30px 'Barlow Condensed'}.footer-brand small{display:block;font:700 10px 'DM Sans';letter-spacing:3px;color:#8d9ca7}footer>div{display:flex;gap:35px;font-size:11px}@media(max-width:900px){.nav nav{gap:14px}.hero-graphic{right:-400px}.focus-grid{grid-template-columns:repeat(2,1fr)}.hero h1{font-size:clamp(70px,12vw,115px)}}@media(max-width:650px){.nav{height:76px}.menu-toggle{display:block}.nav nav{display:none;position:absolute;top:76px;left:0;right:0;background:#101c27;padding:22px;flex-direction:column;align-items:stretch}.nav nav.open{display:flex}.hero{min-height:690px}.hero-inner{padding-top:65px}.hero h1{font-size:clamp(65px,14vw,92px)}.hero-foot{flex-wrap:wrap;margin-top:60px;gap:12px}.hero-graphic{opacity:.08;right:-530px}.section{padding-top:75px;padding-bottom:75px}.intro-grid,.about-grid,.focus-heading{grid-template-columns:1fr;gap:15px}.principles,.owner-points{grid-template-columns:1fr;gap:12px}.focus-grid{grid-template-columns:1fr}.focus-grid article{min-height:0}.quote{padding:75px 24px}footer,footer>div{flex-direction:column;align-items:flex-start;gap:12px}}
