:root{--brand:#ff6b00;--ink:#111827;--muted:#6b7280;--soft:#f6f7f9}.fw-black{font-weight:900}.btn-brand{background:var(--brand);border-color:var(--brand);color:#111;font-weight:800}.btn-brand:hover{background:#ff8126;border-color:#ff8126;color:#111}.navbar{backdrop-filter:blur(14px)}.nav-link{font-weight:700;color:#202124}.hero-section{padding:150px 0 90px;background:radial-gradient(circle at 12% 10%,rgba(255,107,0,.16),transparent 30rem),linear-gradient(180deg,#fff 0%,#f8fafc 100%)}.eyebrow{display:inline-flex;align-items:center;font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;color:var(--brand)}.section-pad{padding:90px 0}.section-title{font-weight:900;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.04em}.bg-soft{background:var(--soft)}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:520px}.hero-stats div{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:16px}.hero-stats strong{display:block;font-size:1.4rem;color:var(--ink)}.hero-stats span{font-size:.9rem;color:var(--muted)}.hero-card-preview{background:#101112;color:#fff;border-radius:34px;padding:32px;box-shadow:0 30px 80px rgba(17,24,39,.26);max-width:560px;margin:auto}.preview-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.preview-top span{color:var(--brand);font-weight:900;letter-spacing:.12em}.preview-identity{display:grid;grid-template-columns:42% 1fr;border:1px solid rgba(255,255,255,.5);border-radius:24px;overflow:hidden;background:#1b1c1e}.preview-identity img{width:100%;height:240px;object-fit:cover}.preview-identity div{padding:34px 28px;display:flex;justify-content:center;flex-direction:column}.preview-identity h3{font-size:2rem;font-weight:900;line-height:1.05}.preview-identity p{color:#b8bac0;font-size:1.25rem;margin:10px 0}.preview-actions{display:flex;justify-content:space-between;align-items:center;margin:28px 0}.preview-actions button{background:#252629;color:#fff;border:0;border-radius:999px;padding:14px 26px;font-weight:900;text-transform:uppercase}.preview-qr{width:76px;height:76px;background:#fff;color:#111;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:2rem}.preview-message{color:#d6d7da;line-height:1.8;margin-bottom:0}.service-card{border:1px solid #e5e7eb;border-radius:28px;padding:30px;background:#fff;box-shadow:0 10px 28px rgba(17,24,39,.05)}.service-card i{width:58px;height:58px;background:#111;color:var(--brand);display:flex;align-items:center;justify-content:center;border-radius:18px;font-size:1.5rem;margin-bottom:22px}.service-card h3{font-size:1.2rem;font-weight:900}.service-card p{color:var(--muted);line-height:1.7}.steps-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.steps-grid div{background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:24px}.steps-grid span{color:var(--brand);font-weight:900}.steps-grid strong{display:block;font-size:1.15rem;margin:10px 0}.steps-grid p{color:var(--muted);margin:0}.sample-print-card{background:linear-gradient(135deg,#fff,#f4f4f5);border:1px solid #e5e7eb;border-radius:32px;padding:32px;box-shadow:0 20px 60px rgba(17,24,39,.1)}.sample-print-card h3{font-size:2rem;font-weight:900;margin-top:40px}.print-bottom{margin-top:70px;display:flex;justify-content:space-between;align-items:end}.print-bottom strong{display:block}.print-bottom span{color:var(--muted);font-size:.85rem}.qr-box{width:110px;height:110px;border:8px solid #111;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:3rem}.feature-list{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:14px}.feature-list li{font-size:1.08rem}.feature-list i{color:var(--brand);margin-right:10px}.contact-card{background:#fff;color:#111;border-radius:28px;padding:30px}.contact-note{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:16px;color:#d1d5db}@media(max-width:767px){.hero-section{padding:120px 0 60px}.hero-stats{grid-template-columns:1fr}.preview-identity{grid-template-columns:1fr}.steps-grid{grid-template-columns:1fr}.print-bottom{margin-top:40px}.section-pad{padding:64px 0}}
