:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,h1,h2,h3,p{margin:0}:root{--ink-900:#0c0805;--ink-800:#171009;--ink-700:#241a11;--orange:#e18341;--orange-light:#f0a86a;--cream:#f5eee2;--wood:#a56a3f;--text:#f2ece2;--muted:#a99c8a;--border:#2b2116;--card:#171109;font-family:Georgia,Times New Roman,serif}*{box-sizing:border-box}body{background:var(--ink-900);color:var(--text);margin:0;font-family:Segoe UI,system-ui,-apple-system,sans-serif}img{max-width:100%;display:block}.page{overflow-x:hidden}.btn{border-radius:10px;padding:13px 26px;font-family:Segoe UI,system-ui,sans-serif;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-block}.btn-primary{background:var(--orange);color:var(--ink-900);box-shadow:0 8px 20px #e183414d}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 26px #e1834161}.btn-lg{padding:16px 32px;font-size:1.02rem}.nav{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;background:#0c0805e6;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:20px;max-width:1160px;margin:0 auto;padding:16px 24px;display:flex}.brand{align-items:center;gap:10px;font-family:Georgia,serif;font-size:1.1rem;font-weight:700;display:flex}.brand-icon{border-radius:9px;width:34px;height:34px}.nav-links{flex:1;justify-content:center;gap:26px;display:flex}.nav-links a{color:var(--muted);font-size:.92rem;font-weight:600;text-decoration:none}.nav-links a:hover{color:var(--orange-light)}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;max-width:1160px;margin:0 auto;padding:70px 24px 50px;display:grid}.eyebrow{color:var(--orange-light);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:.75rem;font-weight:700}.hero h1{margin:0 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.3rem,4.6vw,3.4rem);font-weight:400;line-height:1.15}.text-script{color:var(--orange-light);font-style:italic}.lead{color:var(--muted);max-width:460px;margin:0 0 30px;font-size:1.08rem;line-height:1.65}.hero-stats{flex-wrap:wrap;gap:32px;margin-top:34px;display:flex}.hero-stats div{flex-direction:column;gap:2px;display:flex}.hero-stats strong{color:var(--orange-light);font-family:Georgia,serif;font-size:1.4rem}.hero-stats span{color:var(--muted);font-size:.8rem}.hero-visual{border-radius:20px;justify-self:center;max-width:320px;overflow:hidden;box-shadow:0 40px 80px -30px #000000b3}.section-tag{color:var(--orange-light);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:.74rem;font-weight:700}.features{text-align:center;max-width:1160px;margin:0 auto;padding:80px 24px}.features .section-tag{text-align:center}.features h2{max-width:640px;margin:0 auto 50px;font-family:Georgia,serif;font-size:clamp(1.8rem,3.4vw,2.5rem);font-weight:400}.features-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.feature-card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:26px 24px}.feature-card h3{color:var(--orange-light);margin:0 0 10px;font-family:Georgia,serif;font-size:1.15rem;font-weight:400}.feature-card p{color:var(--muted);margin:0;font-size:.93rem;line-height:1.55}.showcase{grid-template-columns:1fr .85fr;align-items:center;gap:50px;max-width:1080px;margin:0 auto;padding:60px 24px;display:grid}.showcase-reverse{direction:rtl}.showcase-reverse>*{direction:ltr}.showcase-reverse .showcase-visual{order:-1}.showcase h2{margin:0 0 16px;font-family:Georgia,serif;font-size:clamp(1.7rem,3.2vw,2.3rem);font-weight:400}.showcase-visual img{border:1px solid var(--border);border-radius:18px;box-shadow:0 30px 60px -25px #000000a6}.cta{text-align:center;background:linear-gradient(160deg, var(--ink-700), var(--ink-900));border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:90px 24px}.cta h2{max-width:560px;margin:0 auto 16px;font-family:Georgia,serif;font-size:clamp(1.8rem,3.6vw,2.6rem);font-weight:400}.cta p{color:var(--muted);margin:0 auto 30px}.contact{padding:90px 24px}.contact-inner{grid-template-columns:1fr 1fr;align-items:center;gap:50px;max-width:1000px;margin:0 auto;display:grid}.contact-info h2{margin:0 0 16px;font-family:Georgia,serif;font-size:clamp(1.7rem,3.2vw,2.3rem);font-weight:400}.contact-info .lead{max-width:420px;margin:0 0 22px}.contact-email{color:var(--orange-light);border-bottom:2px solid var(--orange);padding-bottom:2px;font-size:1.02rem;font-weight:700;text-decoration:none;display:inline-block}.contact-form{background:var(--card);border:1px solid var(--border);border-radius:18px;flex-direction:column;gap:16px;padding:28px;display:flex}.form-row{flex-direction:column;gap:6px;display:flex}.form-row label{color:var(--muted);font-size:.88rem;font-weight:700}.form-row input,.form-row textarea{background:var(--ink-900);border:1px solid var(--border);color:var(--text);resize:vertical;border-radius:10px;padding:11px 14px;font-family:inherit;font-size:.95rem}.form-row input:focus,.form-row textarea:focus{outline:2px solid var(--orange)}.contact-form .btn{align-self:flex-start}.footer{border-top:1px solid var(--border);padding:32px 24px 40px}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1160px;margin:0 auto;display:flex}.footer-links{gap:22px;display:flex}.footer-links a{color:var(--muted);font-size:.88rem;text-decoration:none}.footer-links a:hover{color:var(--orange-light)}.copyright{text-align:center;width:100%;color:var(--muted);margin:8px 0 0;font-size:.8rem}@media (width<=860px){.hero{text-align:center;grid-template-columns:1fr}.lead{margin-left:auto;margin-right:auto}.hero-stats{justify-content:center}.hero-visual{order:-1;max-width:280px;margin:0 auto}.nav-links{display:none}.features-grid{grid-template-columns:repeat(2,1fr)}.showcase,.showcase-reverse{text-align:center;direction:ltr;grid-template-columns:1fr}.showcase-reverse .showcase-visual{order:-1}.showcase .lead{margin-left:auto;margin-right:auto}.contact-inner{text-align:center;grid-template-columns:1fr}.contact-info .lead{margin-left:auto;margin-right:auto}.contact-form .btn{align-self:center}}@media (width<=520px){.features-grid{grid-template-columns:1fr}}
