*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#243047;background:#fff;font:16px/1.7 system-ui,-apple-system,Segoe UI,sans-serif}a{text-decoration:none;color:inherit}button,input{font:inherit}button{cursor:pointer}.wrap{max-width:1160px;margin:auto;padding:0 24px}.top{background:#101d35;color:#d4b77d;padding:8px 0;font-size:12px;letter-spacing:.12em}.header{position:sticky;top:0;z-index:30;background:#fff;border-bottom:1px solid #e5e8ef}.nav{display:flex;justify-content:space-between;align-items:center;gap:22px;min-height:78px}.brand{font-size:21px;font-weight:750;color:#12213b;letter-spacing:.07em;line-height:1.2}.brand small{display:block;color:#a18350;font-size:10px;letter-spacing:.25em}.links{display:flex;gap:17px;align-items:center;font-size:13px;font-weight:600}.links a:hover{color:#aa854d}.btn{display:inline-block;background:#c7a56a;color:#12213b;padding:12px 20px;border:0;border-radius:4px;font-weight:750}.btn:hover{background:#dbbd8c}.btn.dark{background:#152744;color:#fff}.menu{display:none;background:none;border:0;font-size:24px}.hero{background:linear-gradient(115deg,#101d35,#213b60);color:white;padding:105px 0 115px;position:relative;overflow:hidden}.hero:after{content:'';position:absolute;right:-110px;top:-160px;width:540px;height:540px;border:1px solid #b79b6870;border-radius:50%;pointer-events:none}.hero .wrap{position:relative;z-index:1}.eyebrow{color:#c7a56a;text-transform:uppercase;font-size:12px;letter-spacing:.17em;font-weight:750}h1,h2,h3{line-height:1.2;color:#13213b}h1,h2{font-family:Georgia,serif;font-weight:400}h1{font-size:clamp(42px,6vw,72px);max-width:810px;margin:18px 0 22px}.hero h1,.pagehead h1{color:#fff}.hero p{max-width:700px;font-size:19px;color:#d8e0ed}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}.outline{border:1px solid #a9b6c8;color:white;padding:11px 20px;border-radius:4px}.section{padding:85px 0}.soft{background:#f6f7f9}.section h2{font-size:clamp(32px,4vw,48px);max-width:770px;margin:15px 0 24px}.intro{max-width:740px;color:#657184}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:38px}.card{border:1px solid #e2e6eb;border-radius:12px;padding:28px;background:white}.card h3{font-size:22px;margin:8px 0}.card p{color:#647084}.card a{color:#987543;font-weight:700}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}.feature{background:#fff;padding:25px;border:1px solid #e5e8ed;border-radius:10px}.feature strong{display:block;margin-bottom:8px;color:#172742}.pagehead{background:#132441;padding:75px 0;color:#d7e0ee}.pagehead h1{font-size:clamp(39px,5vw,61px);margin:14px 0}.pagehead p{max-width:760px;font-size:18px}.split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.list{padding-left:22px}.list li{margin-bottom:13px}.band{background:#eee9df;padding:56px 0}.band .wrap{display:flex;justify-content:space-between;align-items:center;gap:24px}.band h2{font-size:35px;margin:0}.footer{background:#0b1629;color:#cbd4e0;padding:60px 0 25px}.footer .brand{color:white}.footgrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px}.footer a{display:block;margin:7px 0;color:#cbd4e0}.footer p{color:#aebacc}.fine{border-top:1px solid #ffffff30;margin-top:40px;padding-top:18px;font-size:12px}.wa-float{position:fixed;right:22px;bottom:22px;background:#25d366;color:#073b20;z-index:41;border-radius:99px;padding:15px 18px;box-shadow:0 6px 25px #0003;font-weight:800}.bot-toggle{position:fixed;right:22px;bottom:88px;z-index:41;border:0;background:#172b4c;color:white;border-radius:99px;padding:13px 18px;box-shadow:0 6px 25px #0003}.chat{display:none;position:fixed;right:22px;bottom:148px;width:min(370px,calc(100vw - 30px));max-height:min(600px,calc(100vh - 180px));overflow:auto;z-index:45;background:white;border-radius:16px;box-shadow:0 12px 50px #0004;border:1px solid #d9e0e8}.chat.open{display:block}.chat-head{background:#142642;color:white;padding:17px;display:flex;justify-content:space-between;align-items:center}.chat-head button{background:none;color:white;border:0;font-size:20px}.chat-body{padding:18px}.chat-option{display:block;width:100%;text-align:left;border:1px solid #e2e6eb;background:#fff;border-radius:8px;padding:11px;margin:9px 0;color:#243047}.chat-option:hover{background:#f3f5f8}.chat-answer{background:#f3f5f8;border-radius:9px;padding:15px;margin:12px 0}.muted{color:#647084}.faq details{padding:16px 0;border-bottom:1px solid #e1e5ec}.faq summary{font-weight:700;cursor:pointer}.faq p{color:#647084}.contact-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.notice{background:#f8f3e9;padding:18px;border-left:3px solid #c7a56a;color:#594a35}.legal{max-width:800px}.legal h2{font-size:27px}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;z-index:99;background:white;padding:12px}@media(max-width:900px){.links{display:none;position:absolute;left:0;right:0;top:78px;background:#fff;flex-direction:column;align-items:stretch;padding:22px;border-bottom:1px solid #ddd;box-shadow:0 10px 20px #0002}.links.open{display:flex}.menu{display:block}.features{grid-template-columns:1fr 1fr}}@media(max-width:640px){.cards,.features,.split,.footgrid{grid-template-columns:1fr}.hero{padding:75px 0 85px}.section{padding:60px 0}.band .wrap{display:block}.band .btn{margin-top:20px}.wa-float{right:12px;bottom:12px}.bot-toggle{right:12px;bottom:76px}.chat{right:12px;bottom:133px}}