:root{--navy:#032543;--rose:#fef3f0;--accent:#cf9c7e;--paper:#fbfaf8;--ink:#152331;--muted:#5d6a73;--line:rgba(3,37,67,.16);--font-display:Georgia,'Times New Roman',serif;--font-body:Arial,Helvetica,sans-serif;--space-unit:8px;--space-section-desktop:96px;--space-section-mobile:64px;--container:1200px;--shadow:0 18px 45px rgba(3,37,67,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.5 var(--font-body)}.shell{width:min(calc(100% - 48px),var(--container));margin:auto}a{color:inherit}.skip{position:fixed;z-index:20;top:-4rem;left:1rem;padding:12px;background:var(--accent);color:#fff}.skip:focus{top:1rem}.hero{position:relative;min-height:650px;overflow:hidden;background:var(--navy);color:#fff;isolation:isolate}.hero-bg{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 80% 35%,rgba(207,156,126,.25),transparent 35%),linear-gradient(120deg,#032543 0 55%,#062f50)}.hero header{height:92px;display:flex;align-items:center;justify-content:space-between}.brand{display:block;text-decoration:none}.brand img{display:block;width:172px;height:auto;max-height:66px;object-fit:contain;object-position:left center}.hero nav{display:flex;align-items:center;gap:28px}.hero nav>a:not(.contact-action){font-size:12px;text-decoration:none}.contact-action{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.hero nav .contact-action{padding:10px 16px;border:1px solid rgba(254,243,240,.55);border-radius:999px;font-size:12px}.hero-copy{max-width:650px;padding-top:120px}.hero-copy>p,.eyebrow{margin:0 0 16px;color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.hero h1,.about h2,.section-head h2,.trust h2,.contact h2{margin:0;font:400 clamp(2.8rem,6vw,5.5rem)/.98 var(--font-display);letter-spacing:-.055em}.hero-copy>span{display:block;max-width:490px;margin:24px 0;color:#e9f0f4;font-size:17px}.button{display:inline-flex;align-items:center;gap:12px;min-height:46px;padding:0 19px;border:0;border-radius:2px;background:var(--accent);color:#fff;font:700 12px var(--font-body);cursor:pointer;transition:.3s}.button:hover,.button:focus-visible{transform:translateY(-3px);filter:brightness(1.08)}.button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.quick{background:#082f4e;color:#fff}.quick>.shell{display:grid;grid-template-columns:repeat(3,1fr)}.quick article{display:flex;gap:16px;padding:28px 24px;border-right:1px solid rgba(255,255,255,.12)}.quick strong{color:var(--accent);font:400 22px var(--font-display)}.quick small,.quick b{display:block}.quick small{color:#b9c8d0;font-size:10px;text-transform:uppercase}.quick b{margin-top:5px;font:400 15px var(--font-display)}.about{padding:var(--space-section-desktop) 0}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about h2,.section-head h2,.trust h2,.contact h2{font-size:clamp(2.3rem,4vw,4.2rem)}em{color:var(--accent);font-style:normal}.bio{max-width:500px;margin:24px 0;color:var(--muted);font-size:16px}.about ul{margin:24px 0 30px;padding:0;list-style:none;color:var(--muted);font-size:14px}.about li{margin:12px 0}.about li:before{margin-right:10px;color:var(--accent);content:'—'}.orbits{position:relative;min-height:390px;background:linear-gradient(135deg,var(--rose),#f4e5dd);border:1px solid rgba(207,156,126,.3);box-shadow:var(--shadow)}.balance{position:absolute;inset:10% 10%;width:80%;height:80%;object-fit:contain}.special{padding:var(--space-section-desktop) 0;background:var(--rose)}.section-head{text-align:center}.special-grid{display:grid;grid-template-columns:minmax(0,620px);justify-content:center;gap:14px;margin-top:40px}.special article{min-height:210px;padding:28px;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow);transition:.3s}.special article:hover{transform:translateY(-5px)}.special article span{color:var(--accent);font:400 22px var(--font-display)}.special h3{margin:42px 0 8px;font:400 28px var(--font-display)}.special p{margin:0;color:var(--muted);font-size:14px}.trust{padding:var(--space-section-desktop) 0;background:var(--navy);color:#fff}.trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.trust-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.trust-facts p{margin:0;padding:20px 0;border-top:1px solid rgba(254,243,240,.22)}.trust-facts strong,.trust-facts span{display:block}.trust-facts strong{font:400 22px var(--font-display)}.trust-facts span{margin-top:6px;color:#d7e2e8;font-size:13px}.trust-facts a{grid-column:1/-1;color:var(--accent);font-size:13px}.contact{padding:var(--space-section-desktop) 0;background:#f4f5f3}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;align-items:center}.contact-grid>div>p:not(.eyebrow){max-width:390px;color:var(--muted);font-size:15px}.contact-detail{line-height:1.8}.contact form{display:grid;gap:14px;padding:32px;background:#fff;box-shadow:var(--shadow)}label{display:grid;gap:6px;font-size:12px;font-weight:700}input,textarea{width:100%;border:1px solid var(--line);border-radius:2px;padding:12px;background:#fff;font:inherit;resize:vertical}footer{padding:36px 0;background:#021c31;color:#eef5f7}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:12px}.footer-inner>div{display:grid;gap:7px}.footer-inner>div a{color:var(--accent)}.has-js .reveal{opacity:0;transform:translateY(20px);transition:.7s}.has-js .is-visible{opacity:1;transform:none}@media(max-width:700px){.shell{width:calc(100% - 32px)}.hero{min-height:610px}.hero header{height:76px}.hero nav>a:not(.contact-action){display:none}.hero-copy{padding-top:100px}.hero-copy>span{font-size:15px}.quick>.shell,.about-grid,.trust-grid,.contact-grid{grid-template-columns:1fr}.quick article{border-bottom:1px solid rgba(255,255,255,.12)}.about,.special,.trust,.contact{padding:var(--space-section-mobile) 0}.about-grid,.trust-grid{gap:40px}.orbits{min-height:300px}.trust-facts{grid-template-columns:1fr}.footer-inner{align-items:flex-start;flex-direction:column}.footer-inner .brand img{width:150px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.has-js .reveal{opacity:1;transform:none;transition:none}.button,.special article{transition:none}}
