@font-face{font-family:Hajeen;src:url(/fonts/Hajeen-Regular.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--bg:#fff;--card:#fff;--ink:#171512;--muted:#6e6e6e;--line:#1715121f;--accent:#171512;--radius:28px;--shadow:0 20px 60px #1715120d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);min-height:100vh;color:var(--ink);margin:0;font-family:Hajeen,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}.site-shell{width:min(1120px,100% - 32px);margin:0 auto;padding:24px 0 56px}.section-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.hero{flex-direction:column;justify-content:space-between;min-height:78vh;padding:clamp(24px,4vw,56px);display:flex}.brand-header{justify-content:center;align-items:center;display:flex}.logo-wrap{justify-content:center;align-items:center;min-width:112px;min-height:56px;display:inline-flex}.logo{object-fit:contain;width:min(180px,42vw);max-height:88px}.hero-copy{text-align:center;max-width:920px;margin:0 auto}.eyebrow{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:.78rem}.display-title{letter-spacing:-.03em;margin:0;font-size:clamp(4.5rem,17vw,13rem);font-weight:800;line-height:.9}.intro{width:min(560px,100%);color:var(--muted);margin:28px auto 0;font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.8}.gallery,.tester,.download,.footer{margin-top:18px;padding:clamp(22px,4vw,42px)}.section-heading{gap:8px;margin-bottom:24px;display:grid}.section-heading h2,.download h2{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,5vw,4.5rem)}.section-heading p,.download p,.footer p{color:var(--muted);margin:0;line-height:1.8}.image-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.image-grid img{border:1px solid var(--line);object-fit:cover;background:#fff;border-radius:22px;width:100%;min-height:240px}.tester-input{resize:vertical;border:1px solid var(--line);width:100%;min-height:112px;color:var(--ink);font:inherit;background:#fff;border-radius:22px;outline:none;padding:22px;font-size:1.15rem}.tester-input:focus{border-color:#17151273}.controls{grid-template-columns:repeat(2,1fr);gap:14px;margin:18px 0;display:grid}.controls label{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.controls input{accent-color:var(--accent)}.preview-box{overflow-wrap:anywhere;text-align:center;border:1px solid var(--line);min-height:300px;color:var(--ink);background:#fff;border-radius:24px;justify-content:center;align-items:center;padding:clamp(22px,6vw,56px);font-family:Hajeen,ui-sans-serif,system-ui,sans-serif;line-height:1.05;display:flex}.download{justify-content:space-between;align-items:center;gap:24px;display:flex}.download-button{background:var(--accent);min-width:176px;color:var(--card);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:16px 24px;font-weight:700;text-decoration:none;transition:transform .18s,opacity .18s;display:inline-flex}.download-button:hover{opacity:.9;transform:translateY(-2px)}.footer{text-align:center;gap:20px;display:grid}.contact-links{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.contact-links a{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:12px 16px;text-decoration:none;display:inline-flex}@media (width<=760px){.site-shell{width:min(100% - 20px,1120px);padding-top:10px}.hero{min-height:68vh}.image-grid,.controls{grid-template-columns:1fr}.download{flex-direction:column;align-items:stretch}.download-button{width:100%}.preview-box{min-height:230px}}
