﻿@import url('https://fonts.googleapis.com/css2?family=DM+Mono&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:wght@600;700&display=swap');
:root{--ink:#0d1830;--muted:#536076;--paper:#f8f6f1;--gold:#b8873c;--line:#e2ddd2;--white:#fff;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Manrope,Arial,sans-serif}.container{width:min(var(--max),92vw);margin:auto}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;z-index:99;background:#fff;padding:10px}.topbar{position:sticky;top:0;z-index:20;background:rgba(248,246,241,.9);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:19px;color:var(--ink);text-decoration:none}.mark{display:grid;place-items:center;width:34px;height:34px;background:var(--gold);color:#fff;border-radius:4px;font:700 20px 'Playfair Display'}.links{display:flex;gap:24px;font-size:13px;font-weight:700}.links a,.text-link{color:var(--ink);text-decoration:none}.links a:hover,.text-link:hover{color:var(--gold)}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:5px;padding:12px 18px;background:var(--ink);color:#fff;font:800 13px Manrope;cursor:pointer;text-decoration:none;transition:.2s}.btn:hover{transform:translateY(-2px);background:#1b315f}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:65px;align-items:center;padding:92px 0}.eyebrow{margin:0 0 14px;color:#8a642c;font:12px 'DM Mono';letter-spacing:.04em;text-transform:uppercase}.hero h1,h2{margin:0;font-family:'Playfair Display',Georgia,serif;letter-spacing:-.045em;line-height:1.02}.hero h1{font-size:clamp(52px,6vw,78px);max-width:700px}.lead{font-size:18px;max-width:580px;color:var(--muted);margin:23px 0 12px}.legal-line{color:#6b7484;font-size:13px;max-width:560px}.hero-actions{display:flex;gap:20px;align-items:center;margin-top:30px}.text-link{font-weight:800;font-size:14px}.text-link span{color:var(--gold);margin-left:4px}.trust{font:12px 'DM Mono';color:#667187;margin:30px 0 0}.trust i{color:var(--gold);font-style:normal}.hero-card{position:relative;overflow:hidden;min-height:430px;padding:32px;border-radius:14px;color:#fff;isolation:isolate}.hero-gallery{position:absolute;inset:0;z-index:-2}.hero-gallery:after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,rgba(8,20,43,.96),rgba(8,20,43,.62))}.hero-gallery img{position:absolute;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .8s}.hero-gallery img.active{opacity:1}.mini-panel,.notice{padding:16px;border:1px solid rgba(255,255,255,.16);background:rgba(10,23,48,.48);backdrop-filter:blur(5px);border-radius:7px;margin-bottom:10px}.mini-panel strong{font-size:16px}.mini-panel p,.notice{margin:5px 0 0;color:#e0e6ee;font-size:13px;line-height:1.55}.notice{margin-top:22px;border-left:3px solid var(--gold)}.section{padding:90px 0}.section h2,.process h2,.principles h2,.transparency h2,.contact h2{font-size:clamp(38px,4.5vw,58px);max-width:800px}.section-lead{max-width:650px;color:var(--muted)}.grid3,.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px}.card,.pricing article{padding:26px;border:1px solid var(--line);background:rgba(255,255,255,.65);border-radius:8px}.card{min-height:260px;display:flex;flex-direction:column}.card h3{margin:0;font-size:20px}.card p{color:var(--muted)}.card small{color:#6d7684;margin-top:auto}.card .text-link{margin-top:18px}.process,.transparency{padding:90px 0;background:#102243;color:#fff}.process .eyebrow{color:#d9b16e}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:42px}.steps b{font:13px 'DM Mono';color:#d9b16e}.steps h3{font-size:20px;margin:12px 0}.steps p,.process-note{color:#c5cedd}.process-note{margin-top:32px;font-size:14px}.pricing article{position:relative}.pricing p{margin:0;color:var(--muted);font-weight:700}.pricing strong{display:block;margin:17px 0 3px;font:700 40px 'Playfair Display';color:var(--gold)}.pricing span{font-size:13px;color:var(--muted)}.pricing ul{padding:0;list-style:none;font-size:14px}.pricing li{margin:9px 0}.pricing li:before{content:'—';color:var(--gold);margin-right:7px}.pricing .featured{background:var(--ink);border-color:var(--ink);color:#fff}.pricing .featured p,.pricing .featured span{color:#d6deec}.pricing .featured .btn{background:var(--gold)}.principles{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:90px 0}.principles ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.principles li{padding:15px 0;border-bottom:1px solid var(--line)}.principles li:before{content:'✓';color:var(--gold);margin-right:10px}.transparency p{max-width:720px;color:#d4dbea}.faq-list{margin-top:34px;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:18px 0}summary{font-weight:800;cursor:pointer}details p{max-width:700px;color:var(--muted);margin:12px 0 0}.contact{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:94px 0}.contact>div>p:not(.eyebrow){color:var(--muted)}.contact-email{font-weight:800;color:var(--ink)!important}form{padding:25px;background:#fff;border:1px solid var(--line);border-radius:8px}label{display:block;margin-bottom:14px;font-size:13px;font-weight:800}input,select,textarea{width:100%;margin-top:6px;padding:12px;border:1px solid #cfc8bc;border-radius:4px;background:#fff;color:var(--ink);font:16px Manrope}textarea{min-height:120px;resize:vertical}input:focus,select:focus,textarea:focus,a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid rgba(184,135,60,.45);outline-offset:3px}form small{display:block;margin-top:13px;color:var(--muted)}form small a{color:var(--ink)}.footer{background:#0d1830;color:#d7deea;padding:48px 0}.footer .container{display:grid;grid-template-columns:1fr auto;gap:26px}.footer .logo{color:#fff}.footer p{max-width:430px;color:#aebbd0}.footer div:last-of-type{display:flex;gap:17px}.footer a{color:#fff;text-decoration:none;font-size:13px}.footer .disclaimer,.footer small{grid-column:1/-1;font-size:12px;max-width:850px}.toast{position:fixed;bottom:20px;right:20px}@media(max-width:850px){.links{display:none}.hero,.contact,.principles{grid-template-columns:1fr;gap:35px}.hero{padding:58px 0}.hero-card{min-height:350px}.grid3,.pricing,.steps{grid-template-columns:1fr}.section,.process,.transparency{padding:65px 0}.contact{padding:65px 0}.footer .container{grid-template-columns:1fr}.footer div:last-of-type{flex-wrap:wrap}.hero h1{font-size:53px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.js-loading body{visibility:hidden}

