
  :root{
    --ink:#1a1a2e;
    --ink-soft:#4a4a5e;
    --paper:#faf9f7;
    --card:#ffffff;
    --accent:#b5793a;
    --accent-dark:#8f5f2a;
    --line:#e8e4dd;
  }
  *{box-sizing:border-box;margin:0;padding:0;}
  body{
    font-family:'Georgia',serif;
    background:var(--paper);
    color:var(--ink);
    line-height:1.6;
  }
  .sans{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;}
  a{color:inherit;}
  .wrap{max-width:900px;margin:0 auto;padding:0 24px;}

  .lang-switch{
    text-align:center;
    padding:14px 0;
    font-size:0.85rem;
    font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;
  }
  .lang-switch a{
    text-decoration:none;
    color:var(--accent-dark);
    font-weight:600;
  }

  header{
    padding:100px 0 80px;
    text-align:center;
  }
  .eyebrow{
    font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;
    text-transform:uppercase;
    letter-spacing:2px;
    font-size:13px;
    color:var(--accent-dark);
    font-weight:600;
    margin-bottom:20px;
  }
  h1{
    font-size:2rem;
    font-weight:400;
    line-height:1.35;
    max-width:820px;
    margin:0 auto 24px;
  }
  .sub{
    font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;
    font-size:1.05rem;
    color:var(--ink-soft);
    max-width:600px;
    margin:0 auto 36px;
  }
  .cta-btn{
    display:inline-block;
    font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;
    background:var(--accent);
    color:#fff;
    padding:16px 36px;
    border-radius:4px;
    text-decoration:none;
    font-weight:600;
    font-size:1rem;
    letter-spacing:0.3px;
    transition:background 0.2s;
  }
  .cta-btn:hover{background:var(--accent-dark);}
  .cta-btn-outline{
    display:inline-block;
    font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;
    background:transparent;
    color:var(--accent-dark);
    border:2px solid var(--accent);
    padding:14px 34px;
    border-radius:4px;
    text-decoration:none;
    font-weight:600;
    font-size:1rem;
    letter-spacing:0.3px;
    transition:background 0.2s,color 0.2s;
  }
  .cta-btn-outline:hover{background:var(--accent);color:#fff;}
  .cta-row{
    display:flex;
    flex-wrap:wrap;
    gap:14px;
    justify-content:center;
  }

  .site-nav{
    text-align:center;
    padding:0 0 18px;
    font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;
  }
  .site-nav a{
    display:inline-block;
    margin:0 12px;
    font-size:0.85rem;
    font-weight:600;
    text-decoration:none;
    color:var(--ink-soft);
  }
  .site-nav a:hover{color:var(--accent-dark);}

  section{padding:64px 0;border-top:1px solid var(--line);}

  h2{
    font-size:1.8rem;
    font-weight:400;
    margin-bottom:28px;
    text-align:center;
  }

  .credentials{
    font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    gap:12px;
    margin-bottom:48px;
  }
  .credentials span{
    background:var(--card);
    border:1px solid var(--line);
    padding:8px 16px;
    border-radius:20px;
    font-size:0.85rem;
    color:var(--ink-soft);
  }

  .about-body{
    font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;
    max-width:680px;
    margin:0 auto;
    color:var(--ink-soft);
    font-size:1.02rem;
  }
  .about-body p{margin-bottom:18px;}

  .proof-grid{
    font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
    gap:20px;
    max-width:800px;
    margin:0 auto;
  }
  .proof-item{
    background:var(--card);
    border:1px solid var(--line);
    border-radius:8px;
    padding:20px;
    font-size:0.92rem;
    color:var(--ink-soft);
  }
  .proof-item strong{
    display:block;
    color:var(--ink);
    font-size:1.3rem;
    font-family:'Georgia',serif;
    margin-bottom:4px;
  }

  .offer-card{
    background:var(--card);
    border:1px solid var(--line);
    border-radius:12px;
    max-width:720px;
    margin:0 auto;
    padding:48px;
  }
  .offer-name{
    font-size:1.9rem;
    text-align:center;
    margin-bottom:6px;
  }
  .offer-tagline{
    font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;
    text-align:center;
    color:var(--ink-soft);
    margin-bottom:28px;
    font-size:0.95rem;
  }
  .offer-price{
    text-align:center;
    font-size:2.4rem;
    color:var(--accent-dark);
    margin-bottom:6px;
    font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;
    font-weight:700;
  }
  .offer-price-note{
    font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;
    text-align:center;
    color:var(--ink-soft);
    font-size:0.85rem;
    margin-bottom:32px;
  }
  .deliverables{
    font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;
    list-style:none;
    margin-bottom:36px;
  }
  .deliverables li{
    padding:14px 0;
    border-bottom:1px solid var(--line);
    display:flex;
    gap:14px;
    font-size:0.95rem;
    color:var(--ink-soft);
  }
  .deliverables li:last-child{border-bottom:none;}
  .deliverables .num{
    flex:none;
    width:28px;height:28px;
    border-radius:50%;
    background:var(--paper);
    border:1px solid var(--accent);
    color:var(--accent-dark);
    display:flex;align-items:center;justify-content:center;
    font-size:0.8rem;font-weight:700;
  }
  .deliverables b{color:var(--ink);}

  .stack{
    font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;
    display:flex;
    flex-wrap:wrap;
    gap:8px;
    justify-content:center;
    margin-bottom:36px;
  }
  .stack span{
    background:var(--paper);
    border:1px solid var(--line);
    padding:6px 14px;
    border-radius:16px;
    font-size:0.82rem;
    color:var(--ink-soft);
  }

  .cta-center{text-align:center;}

  .hero-photo{
    margin:0 auto 32px;
    max-width:280px;
  }
  .hero-photo img{
    width:100%;
    border-radius:12px;
    display:block;
  }
  .photo-caption{
    font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;
    font-size:0.75rem;
    color:var(--ink-soft);
    margin-top:8px;
    letter-spacing:0.2px;
  }
  .about-photo{
    max-width:380px;
    margin:0 auto 32px;
  }
  .about-photo img{
    width:100%;
    border-radius:12px;
    display:block;
  }

  footer{
    text-align:center;
    padding:48px 0 80px;
    font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;
    color:var(--ink-soft);
    font-size:0.85rem;
  }
  footer a{color:var(--accent-dark);text-decoration:none;}

  @media(max-width:600px){
    h1{font-size:1.5rem;}
    header{padding:64px 0 48px;}
    .offer-card{padding:28px 20px;}
  }

  footer .footer-legal a{margin:0 4px;font-weight:600;}

  .legal{max-width:760px;margin:0 auto;padding:40px 24px 72px;}
  .legal h1{font-size:1.9rem;margin:0 0 8px;text-align:start;max-width:none;}
  .legal .meta{color:var(--ink-soft);font-size:0.92rem;margin-bottom:32px;}
  .legal h2{font-size:1.25rem;text-align:start;margin:36px 0 12px;font-weight:700;}
  .legal p{margin-bottom:14px;color:var(--ink-soft);}
  .legal ul{margin:0 0 16px;padding-inline-start:22px;color:var(--ink-soft);}
  .legal li{margin-bottom:8px;}
  .legal strong{color:var(--ink);}
  .legal a{color:var(--accent-dark);}
  .legal .addr{direction:ltr;unicode-bidi:isolate;}
  .back{font-size:0.88rem;}
