
:root{--ink:#182738;--navy:#122032;--navy2:#1b3045;--gold:#dbb87e;--cream:#f7f5f0;--muted:#697987;font-family:"Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--cream)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}.wrap{max-width:1260px;margin:auto;padding:0 34px}.skip{position:absolute;top:-80px;left:15px;background:#fff;padding:15px;z-index:9}.skip:focus{top:10px}
.topbar{background:#101d2c;color:#fff;border-bottom:1px solid #ffffff1d}.nav{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:22px}.logo{display:flex;align-items:center;gap:15px;font:29px Georgia,serif;white-space:nowrap}.logo b,footer b{color:var(--gold);font-weight:400}.logomark{display:grid;place-items:center;width:47px;height:47px;border:1px solid var(--gold);color:var(--gold);font:27px Georgia,serif;transform:rotate(45deg)}.logomark::first-letter{transform:rotate(-45deg)}.logo small{display:block;font:600 8px Arial,sans-serif;letter-spacing:1.3px;color:#9faebb;margin-top:7px}.nav nav{display:flex;gap:24px;font-size:13px;color:#d2d9dc}.nav nav a:hover,.sign-in:hover{color:var(--gold)}.actions{display:flex;gap:19px;align-items:center}.sign-in{font-size:13px;font-weight:700}.btn{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:14px 22px;font-size:13px;font-weight:700;transition:transform .18s}.btn:hover{transform:translateY(-2px)}.gold{background:linear-gradient(100deg,#d3a96f,#f0d1a0);color:#182738}.outline{border:1px solid #a6b0bb66;color:#fff}.small{min-height:42px;padding:10px 16px}
.hero{background:radial-gradient(ellipse at 72% 26%,#34495d,#1c3044 42%,#101e2f 90%);color:#fff;border-bottom:4px solid #c5a06d}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:58px;align-items:center;min-height:640px;padding-top:70px;padding-bottom:85px}.eyebrow,.section-no{color:var(--gold);font-size:10px;font-weight:800;letter-spacing:2px}.line{display:inline-block;width:23px;height:1px;background:var(--gold);vertical-align:middle;margin-right:12px}.hero h1{font:normal clamp(43px,4.2vw,66px)/1.13 Georgia,serif;letter-spacing:-1.7px;margin:28px 0}.hero h1 em,h2 em{font-weight:400;color:var(--gold)}.hero-copy>p{max-width:590px;color:#c5ced5;font-size:16px;line-height:1.85}.buttons{display:flex;gap:11px;flex-wrap:wrap;margin-top:30px}.hero-note{margin-top:25px;font-size:11px;color:#b5c0c9}.dot{display:inline-block;width:6px;height:6px;border-radius:100%;background:var(--gold);margin-right:6px}
.mock{background:#f9f8f5;color:var(--ink);padding:23px;border:1px solid #d5c6a9;border-radius:5px;box-shadow:23px 24px 70px #0006;transform:perspective(900px) rotateY(-5deg)}.mock-header{display:flex;justify-content:space-between;border-bottom:1px solid #e7e4df;padding-bottom:16px;gap:10px}.mock-header strong{font-size:9px;letter-spacing:1.3px}.mock-header>span{font-size:8px;color:#997346;background:#f3eadc;padding:7px}.mock-title{display:flex;gap:14px;align-items:center;padding:27px 0}.avatar{width:52px;height:52px;border-radius:50%;background:#d9c3a4;display:grid;place-items:center;font:27px Georgia,serif}.mock-title small{display:block;color:#9a9fa5;font-size:9px;letter-spacing:1px}.mock h3{font:25px Georgia,serif;margin:4px 0}.dots{margin-left:auto;font-size:25px;color:#aaa}.mock-tabs{display:flex;justify-content:space-between;font-size:9px;color:#87909a;border-bottom:1px solid #dededa;padding-bottom:15px;margin-bottom:15px}.mock-tabs span:first-child{color:#a07c49}.doc{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #ece8e0;padding:15px 11px;margin:8px 0}.doc-icon{font-size:22px;color:#aa8753;background:#f3f1eb;padding:6px}.doc>div{flex:1}.doc strong{display:block;font-size:11px}.doc small{display:block;color:#929ca4;font-size:9px;margin-top:5px}.doc i{font-size:9px;font-style:normal;color:#a78250}.mock-foot{margin-top:22px;border-top:1px solid #e3e0dc;padding-top:14px;color:#a98450;font-size:11px}
.highlights{background:#fff;border-bottom:1px solid #e8e5df}.highlight-grid{display:grid;grid-template-columns:repeat(4,1fr);padding-top:24px;padding-bottom:24px}.highlight-grid>div{border-right:1px solid #e7e3dc;padding:9px 20px}.highlight-grid>div:first-child{padding-left:0}.highlight-grid>div:last-child{border:0}.highlight-grid b{color:#b88d58;font:17px Georgia,serif;margin-right:8px}.highlight-grid strong{font-size:12px}.highlight-grid small{display:block;margin:8px 0 0 30px;color:#8c959e;font-size:10px}
.section{padding:105px 0;scroll-margin-top:30px}h2{font:normal clamp(34px,3.8vw,49px)/1.2 Georgia,serif;letter-spacing:-1px;margin:14px 0 28px}h2 em{color:#b38b57}.about-grid{display:grid;grid-template-columns:1fr 2fr;gap:60px}.rule{width:80px;height:1px;background:var(--gold);margin-top:22px}.about p{max-width:760px;font-size:15px;line-height:1.9;color:#687583}.about p.lead{font-size:18px;color:#334557}.features{background:#f0eee9}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px}.section-head h2{margin-bottom:0}.section-head>p{max-width:320px;font-size:13px;line-height:1.75;color:#788592}
.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.feature{display:flex;flex-direction:column;min-height:280px;padding:29px;background:#fff;border:1px solid #e3ded4}.main-feature{grid-column:span 2;background:#1b3044;color:#fff;padding:36px 40px}.num{display:flex;justify-content:space-between;border-bottom:1px solid #b79a7166;padding-bottom:15px;color:#b99562;font:25px Georgia,serif}.feature>small{font-size:9px;letter-spacing:1.5px;color:var(--gold);margin-top:21px}.feature h3{font:27px Georgia,serif;margin:23px 0 10px}.feature p{font-size:13px;line-height:1.78;color:#73808c}.main-feature p{font-size:15px;color:#c5d0d8;max-width:590px}.status{font-size:10px;color:#ad8553;margin-top:auto;padding-top:19px;font-weight:700}.main-feature .status{color:var(--gold)}
.level-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.level-grid article{display:flex;flex-direction:column;min-height:250px;padding:25px 20px;border:1px solid #e3e0d8;background:#fff}.level-grid b{color:#bb975e;font:25px Georgia,serif}.level-grid h3{font:22px/1.2 Georgia,serif;margin:24px 0 10px}.level-grid p{font-size:12px;line-height:1.75;color:#7c8790}.level-grid small{margin-top:auto;color:#b18a54;font-size:10px;font-weight:700}
.process{background:#15263a;color:#fff}.process h2{color:#fff}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:48px}.steps article{border-top:1px solid #d8b37e80;padding-top:21px}.steps b{color:#dcb982;font:36px Georgia,serif}.steps h3{font:24px Georgia,serif;margin:24px 0 12px}.steps p{color:#acbac5;font-size:12px;line-height:1.85}
.integrity-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:65px}.integrity-grid>div:nth-child(2){border-left:2px solid #d3af77;padding-left:30px;align-self:center}.integrity p{color:#71808e;line-height:1.9;font-size:14px}.cta{background:#eae3d7;padding:78px 0}.cta-grid{display:flex;align-items:center;justify-content:space-between;gap:45px}.cta h2{margin:16px 0}.cta p{color:#6f7d89;font-size:14px;line-height:1.8;max-width:680px}.cta-actions{display:flex;flex-direction:column;gap:17px;min-width:235px}.cta-actions>a:last-child{text-align:center;font-weight:700;font-size:12px;text-decoration:underline;text-underline-offset:5px}
footer{background:#101d2c;color:#a5b2bd}.foot-grid{display:grid;grid-template-columns:1.2fr 1fr auto;gap:30px;padding-top:45px;padding-bottom:28px}footer strong{font:31px Georgia,serif;color:white}footer p{font-size:11px;line-height:1.8;margin:8px 0}.foot-grid>a{font-size:12px;color:var(--gold)}.copyright{font-size:10px;border-top:1px solid #ffffff1b;padding-top:20px;padding-bottom:24px}
@media(max-width:1100px){.nav nav{gap:12px;font-size:11px}.hero-grid{gap:25px}.mock{transform:none}.level-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:800px){.wrap{padding:0 22px}.nav{flex-wrap:wrap;padding-top:17px;padding-bottom:16px}.nav nav{order:3;width:100%;justify-content:space-between;border-top:1px solid #ffffff25;padding-top:14px}.hero-grid{grid-template-columns:1fr;padding-top:70px}.mock{max-width:550px;margin:0 auto}.highlight-grid{grid-template-columns:repeat(2,1fr)}.highlight-grid>div:nth-child(2){border:0}.about-grid,.integrity-grid{grid-template-columns:1fr;gap:20px}.feature-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}.section{padding:75px 0}.cta-grid{flex-direction:column;align-items:flex-start}}
@media(max-width:560px){.wrap{padding:0 17px}.logo{font-size:25px}.logomark{width:39px;height:39px}.logo small{font-size:7px}.actions{gap:11px}.sign-in{font-size:11px}.small{padding:11px;font-size:11px}.nav nav{flex-wrap:wrap;gap:13px}.hero-grid{padding:56px 17px 62px}.hero h1{font-size:42px}.hero-copy>p{font-size:14px}.buttons{flex-direction:column}.buttons .btn{width:100%}.mock{padding:14px}.doc i{display:none}.highlight-grid>div{padding:13px 9px}.highlight-grid small{margin-left:0}.section{padding:62px 0}.section-head{display:block}.section-head>p{margin-top:17px}.feature-grid,.level-grid,.steps{grid-template-columns:1fr}.main-feature{grid-column:auto;padding:29px}.feature{min-height:235px}.level-grid article{min-height:185px}.cta-actions{width:100%}.foot-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}
