@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700&family=Playfair+Display:wght@500;600;700&display=swap");:root{--bg:#0b0d0f;--ink:#f5f1ea;--muted:#b7b0a6;--accent:#b88a56;--accent-2:#f0d9b5;--card:#121417;--stroke:hsla(0,0%,100%,.08);--shadow:0 30px 80px rgba(0,0,0,.45)}*{box-sizing:border-box}#__next,body,html{height:100%}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;background:var(--bg);color:var(--ink);line-height:1.6}h1,h2,h3{font-family:Playfair Display,serif;letter-spacing:-.02em}a{color:inherit;text-decoration:none}main{min-height:100%;position:relative;overflow:hidden}.page{padding:28px 22px 80px}.ambient{position:absolute;inset:-20% -10% auto auto;width:520px;height:520px;background:radial-gradient(closest-side,rgba(184,138,86,.35),transparent 70%);filter:blur(10px);pointer-events:none}.nav{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:1200px;margin:0 auto 48px}.logo{font-family:Playfair Display,serif;font-size:1.6rem;letter-spacing:.02em}.nav-links{display:flex;gap:22px;color:var(--muted);font-weight:500}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:999px;font-weight:600;border:1px solid transparent;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn-primary{background:var(--accent);color:#1b1208;box-shadow:0 12px 30px rgba(184,138,86,.25)}.btn-primary:hover{transform:translateY(-2px)}.btn-ghost{border-color:var(--stroke);background:rgba(18,20,23,.8);color:var(--ink)}.hero{max-width:1200px;margin:0 auto 70px;display:grid;grid-template-columns:1.1fr .9fr;grid-gap:40px;gap:40px;align-items:center}.hero-copy h1{font-size:clamp(2.4rem,4vw,3.4rem);line-height:1.1;margin:10px 0 16px}.lead{color:var(--muted);max-width:560px}.badge{display:inline-flex;padding:6px 12px;border-radius:999px;background:rgba(184,138,86,.18);color:var(--accent-2);font-weight:600;font-size:.85rem}.cta{gap:12px;flex-wrap:wrap;margin:20px 0}.cta,.trust{display:flex}.trust{gap:24px;color:var(--muted)}.trust strong{display:block;font-size:1.2rem;color:var(--ink)}.hero-visual{position:relative;display:grid;grid-gap:16px;gap:16px}.image-slot{border-radius:18px;border:1px dashed var(--stroke);background:linear-gradient(135deg,rgba(184,138,86,.06),rgba(11,13,15,.6));min-height:260px;display:flex;align-items:center;justify-content:center;color:var(--muted);font-weight:600;background-size:cover;background-position:50%;position:relative;overflow:hidden}.image-slot:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.55));opacity:.5}.image-hero{background-image:url(/landing.jpg)}.image-slot.tall{min-height:340px}.image-slot.small{min-height:140px}.card-float{position:absolute;right:-10px;bottom:-16px;background:var(--card);border-radius:16px;padding:16px;box-shadow:var(--shadow);border:1px solid var(--stroke);max-width:240px}.card-float p{margin:0 0 4px;font-weight:700}.card-float span{color:var(--muted);font-size:.9rem}.section{max-width:1200px;margin:0 auto 80px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px}.section-head p{color:var(--muted);max-width:420px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.card{background:var(--card);border-radius:18px;padding:22px;border:1px solid var(--stroke);box-shadow:0 10px 30px rgba(16,24,24,.06)}.card h3{margin:12px 0 8px}.icon{width:44px;height:44px;border-radius:12px;background:rgba(14,107,107,.08);display:flex;align-items:center;justify-content:center;color:var(--accent)}.icon svg{width:22px;height:22px}.process{display:grid;grid-gap:20px;gap:20px}.process-head{display:grid;grid-gap:10px;gap:10px;max-width:640px}.process-head p{color:var(--muted)}.process-head .badge{justify-self:start}.steps{list-style:none;padding:0;margin:10px 0 0;display:grid;grid-gap:16px;gap:16px}.steps li{display:grid;grid-gap:6px;gap:6px;padding:16px 18px;border-radius:14px;background:rgba(18,20,23,.75);border:1px solid var(--stroke)}.steps span{color:var(--muted)}.process-footer{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;margin-top:6px}.process-card{padding:18px;border-radius:16px;background:rgba(18,20,23,.7);border:1px solid var(--stroke)}.highlight{display:flex;justify-content:center}.highlight-card{background:linear-gradient(120deg,#1a1209,#4a2f17);color:#fff;padding:38px;border-radius:24px;width:100%;box-shadow:var(--shadow)}.highlight-card p{color:hsla(0,0%,100%,.8)}.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:24px;gap:24px}.form{background:var(--card);padding:22px;border-radius:18px;border:1px solid var(--stroke);display:grid;grid-gap:14px;gap:14px}.field{display:grid;grid-gap:6px;gap:6px}.field label{font-weight:600}input,textarea{font:inherit;padding:12px;border:1px solid var(--stroke);border-radius:12px;background:#0f1113;color:var(--ink)}.status{margin:0;color:var(--muted)}.status.ok{color:var(--accent)}.status.error{color:#a23b3b}.contact-info{display:grid;grid-gap:14px;gap:14px}.info-card{padding:18px;border-radius:16px;background:rgba(18,20,23,.7);border:1px solid var(--stroke)}.footer{max-width:1200px;margin:0 auto;padding-top:30px;border-top:1px solid var(--stroke);display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--muted)}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hero-copy .badge{animation:fadeUp .6s ease both}.hero-copy h1{animation:fadeUp .7s ease .05s both}.hero-copy .lead{animation:fadeUp .7s ease .12s both}.hero-copy .cta{animation:fadeUp .7s ease .18s both}.hero-copy .trust{animation:fadeUp .7s ease .24s both}@media (max-width:980px){.nav{flex-wrap:wrap}.nav-links{order:3;width:100%;justify-content:center}.contact-grid,.hero,.process-footer{grid-template-columns:1fr}.card-float{position:static}.section-head{flex-direction:column;align-items:flex-start}.grid-3{grid-template-columns:1fr}.footer{flex-direction:column;align-items:flex-start}}