@font-face{font-family:BDev;src:url('../fonts/NotoDevanagari-400.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:BDev;src:url('../fonts/NotoDevanagari-600.ttf') format('truetype');font-weight:600;font-display:swap}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#fffcf5;color:#34251f;font-family:BDev,system-ui,sans-serif;font-size:16px;line-height:1.7}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}button,input{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #b49764;outline-offset:4px}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600;line-height:1.4}p+p{margin-top:14px}h3{font-size:21px}button{color:inherit}button[disabled]{opacity:.5;cursor:wait}.wrap{width:min(1280px,calc(100% - 80px));margin:auto}.top{position:sticky;top:0;z-index:10;background:#fffcf5f2;border-bottom:1px solid #e0d2bf;backdrop-filter:blur(14px)}.top-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:85px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:21px;font-weight:600;color:#980f0d;white-space:nowrap}.brand img{width:34px;height:34px}.brand span{font-size:12px;font-weight:400;padding:2px 8px;border:1px solid #d5bcb0;border-radius:4px}.top nav{display:flex;gap:25px;font-size:14px}.top nav a{text-decoration:none}.skip{position:absolute;left:10px;top:-80px;z-index:60;background:#fff;padding:12px}.skip:focus{top:8px}.hero{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;padding:70px 0 75px}.eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#75665a;margin-bottom:14px}.hero h1{font-size:clamp(44px,4.8vw,68px);letter-spacing:-.03em;line-height:1.42}.hero em{font-style:normal;color:#980f0d}.lead{font-size:20px;max-width:540px;color:#75665a;margin-top:25px}.hero-art{max-width:430px;justify-self:center}.hero-art img{mix-blend-mode:multiply;width:100%;height:auto}.actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 21px;background:#980f0d;color:white;border:1px solid #980f0d;border-radius:7px;text-decoration:none;font-size:15px;font-weight:600;line-height:1.6;min-height:46px}.button.outline{background:transparent;color:#980f0d;border-color:#d4bdb0}.button.small{font-size:14px;padding:9px 14px}.note{font-size:13px;color:#75665a;margin-top:18px}.text-link{display:inline-block;color:#980f0d;margin-top:16px;font-size:14px}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #e0d2bf;padding:28px 0;gap:22px}.stats span{color:#75665a;font-size:14px}.stats b{font-size:32px;font-weight:600;color:#980f0d;margin-right:10px}section{padding:88px 0;border-bottom:1px solid #e0d2bf}.section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:32px}.section-head h2{font-size:clamp(28px,3vw,40px)}.section-head>p{max-width:480px;color:#75665a;font-size:15px}.logo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.logo-card,.mock-card,.template-card{border:1px solid #e0d2bf;border-radius:12px;overflow:hidden;background:#fffefb}.logo-image{height:280px;padding:30px;display:flex;align-items:center;justify-content:center;background:#faf6ee}.logo-image img{max-height:100%;object-fit:contain}.logo-card.wide .logo-image{padding:30px}.reverse .logo-image{background:#980f0d}.card-copy{padding:23px}.card-copy p{font-size:14px;color:#75665a;margin-top:8px}.links{display:flex;flex-wrap:wrap;gap:13px 22px;margin-top:15px;font-size:13px;color:#980f0d}.filters{display:flex;gap:9px;flex-wrap:wrap}.filters button,.viewer-copy button{border:1px solid #d8c8b7;background:transparent;border-radius:30px;padding:8px 17px;font-size:14px}.filters button[aria-pressed=true]{background:#980f0d;color:#fff;border-color:#980f0d}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:22px}.mock-card[hidden]{display:none}.image-button{display:block;position:relative;width:100%;padding:0;background:#eae1d4;border:0}.image-button img{width:100%;aspect-ratio:3/2;object-fit:cover}.zoom{position:absolute;bottom:12px;right:12px;border-radius:50%;background:#fffcf5e6;width:32px;height:32px;padding-top:3px;font-size:19px}.mock-card .card-copy{padding:20px}.mock-card h3{font-size:18px}.mock-card .eyebrow{font-size:10px}.template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.template-preview{height:300px;display:flex;align-items:center;justify-content:center;background:#ede8df;padding:22px}.template-preview img{max-height:100%;object-fit:contain;box-shadow:0 6px 20px #34251f12}.template-card h3{font-size:18px}.template-card button{margin-top:18px}.palette{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.swatch{background:var(--swatch);color:var(--ink);border:1px solid #e0d2bf;min-height:180px;text-align:left;padding:22px;border-radius:9px;display:flex;flex-direction:column;justify-content:end;gap:3px}.swatch span{font-family:system-ui;font-size:13px}.swatch small{font-size:12px}.standards-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:35px}.panel{padding:30px;border:1px solid #e0d2bf;border-radius:10px;background:#fffefb}.panel h3{margin-bottom:18px}.panel p,.panel li{color:#75665a;font-size:15px}.panel ul{padding-left:20px;margin:0}.panel li+li{margin-top:12px}.type-sample{font-size:34px!important;color:#980f0d!important;margin:25px 0!important}.digital-row{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-top:45px}.digital-row p{color:#75665a;max-width:570px;margin-top:15px}.digital-preview{display:flex;justify-content:center;align-items:center;gap:45px}.digital-preview img{width:130px}.icon-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:10px}.icon-grid a{text-decoration:none;text-align:center;border:1px solid #e0d2bf;border-radius:8px;padding:16px 4px;background:#fffefb}.icon-grid img{width:30px;height:30px;margin:auto}.icon-grid span{display:block;font:10px system-ui,sans-serif;margin-top:13px;color:#75665a;overflow-wrap:anywhere}.pattern-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.pattern{text-decoration:none;border:1px solid #e0d2bf;border-radius:10px;overflow:hidden}.pattern img{width:100%;height:160px;object-fit:cover;background:#f6ecdf}.pattern span{display:block;padding:15px;color:#980f0d;font:14px system-ui}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.proof-grid .panel{padding:18px}.proof-grid img{width:100%;border:1px solid #eee3d5;margin-bottom:18px}.proof-grid h3{font-size:17px}.calculator{margin-top:25px;display:grid;grid-template-columns:1fr 200px 180px;gap:25px;align-items:center}.calculator h3{margin-bottom:8px}.calculator input{display:block;width:100%;padding:12px;margin-top:8px;background:#fffcf5;border:1px solid #d0bba8;border-radius:6px}.calculator label{font-size:14px}.calculator output{font-size:25px;font-weight:600;color:#980f0d}.calculator .note{grid-column:1/-1;margin:0}.download-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.package{padding:24px;border:1px solid #e0d2bf;border-radius:10px;background:#fffefb}.package h3{font-size:18px}.package p{font-size:13px;color:#75665a;margin:12px 0 18px}.release-note{margin-top:38px;border-left:3px solid #980f0d;padding:8px 0 8px 25px}.release-note p{font-size:14px;color:#75665a;max-width:900px;margin:12px 0}.release-note a{font-size:14px;color:#980f0d}footer{padding:35px 0;background:#f3ebdf;font-size:13px;color:#75665a}footer .wrap{display:flex;gap:30px;flex-wrap:wrap;justify-content:space-between}dialog{border:1px solid #d6c4b0;padding:0;border-radius:14px;width:min(1100px,calc(100% - 40px));max-height:92vh;background:#fffcf5;color:#34251f;box-shadow:0 25px 90px #1400004d}dialog::backdrop{background:#1d100cc7}.close{position:sticky;float:right;top:12px;margin:12px 12px -60px 0;border:0;border-radius:50%;background:#fffcf5ed;width:44px;height:44px;font-size:28px;z-index:2}#viewer-image{width:100%;max-height:68vh;object-fit:contain;background:#ede7df}.viewer-copy{padding:25px}.viewer-copy p{font-size:14px;color:#75665a;margin-top:12px}.viewer-copy .actions{margin-top:18px}.editor-head{padding:30px 70px 20px 30px}.editor-head h2{font-size:27px}.editor-head p{font-size:14px;color:#75665a;margin-top:10px}.editor-layout{display:grid;grid-template-columns:340px 1fr;gap:25px;padding:0 30px 20px;align-items:start}#editor-fields{display:grid;gap:15px;max-height:58vh;overflow:auto;padding-right:8px}#editor-fields label{font-size:13px}#editor-fields input{width:100%;border:1px solid #d6c4b0;background:#fff;border-radius:6px;padding:10px;display:block;margin-top:5px;font-size:15px}.editor-art{background:#e9e2d6;padding:20px;border-radius:9px;display:flex;justify-content:center;min-height:260px}.editor-art img{max-height:58vh;width:100%;object-fit:contain}.editor-actions{padding:20px 30px;display:flex;gap:14px;flex-wrap:wrap;border-top:1px solid #e0d2bf}.editor-actions p{width:100%;font-size:13px;color:#75665a}.overflow-note{color:#980f0d;font-size:11px;display:block;margin-top:3px}[hidden]{display:none!important}
@media(max-width:1050px){.wrap{width:calc(100% - 48px)}.top nav{gap:16px;font-size:13px}.brand{font-size:18px}.brand span{display:none}.hero{gap:30px}.hero h1{font-size:48px}.lead{font-size:18px}.logo-grid,.gallery,.template-grid{grid-template-columns:repeat(2,1fr)}.proof-grid{grid-template-columns:repeat(3,1fr)}.icon-grid{grid-template-columns:repeat(6,1fr)}.download-grid{grid-template-columns:repeat(2,1fr)}.calculator{grid-template-columns:1fr 170px}.calculator output{grid-column:2}.palette{gap:8px}.swatch{padding:15px}.editor-layout{grid-template-columns:300px 1fr}}
@media(max-width:680px){html{scroll-padding-top:120px}.wrap{width:calc(100% - 32px)}.top-inner{display:block;padding:12px 0 9px;min-height:0}.brand{font-size:17px}.brand img{width:27px;height:27px}.brand span{display:inline}.top nav{gap:19px;overflow:auto;white-space:nowrap;margin-top:9px;padding-bottom:4px;font-size:12px}.hero{grid-template-columns:1fr;padding:35px 0 40px;gap:35px}.hero h1{font-size:42px;line-height:1.35}.hero .eyebrow{font-size:10px}.lead{font-size:17px;margin-top:20px}.hero-art{width:min(78%,320px);grid-row:2}.hero .actions{gap:10px;margin-top:23px}.button{font-size:13px;padding:12px 15px}.hero .note{font-size:11px}.stats{grid-template-columns:1fr 1fr;padding:22px 0;gap:18px 10px}.stats b{font-size:27px}.stats span{font-size:12px}section{padding:50px 0}.section-head{display:block;margin-bottom:24px}.section-head h2{font-size:29px}.section-head>p{margin-top:17px;font-size:14px}.eyebrow{font-size:10px}.logo-grid,.gallery,.template-grid{gap:14px;grid-template-columns:1fr}.logo-image{height:290px}.card-copy{padding:21px}.logo-card.wide .logo-image{height:185px}.filters{gap:7px}.filters button{font-size:12px;padding:7px 12px;min-height:37px}.template-preview{height:300px}.palette{grid-template-columns:1fr 1fr}.swatch{min-height:150px}.standards-grid{grid-template-columns:1fr}.panel{padding:22px}.type-sample{font-size:27px!important}.digital-row{grid-template-columns:1fr;gap:25px}.digital-preview img{width:110px}.icon-grid{grid-template-columns:repeat(4,1fr);gap:8px}.pattern-grid{grid-template-columns:1fr}.pattern img{height:125px}.proof-grid{grid-template-columns:1fr}.proof-grid img{max-height:450px;object-fit:contain}.calculator{grid-template-columns:1fr}.calculator output{grid-column:1}.calculator input{max-width:200px}.download-grid{grid-template-columns:1fr}.release-note{padding-left:18px}dialog{width:calc(100% - 20px);max-height:94vh}.viewer-copy{padding:20px}.editor-head{padding:23px 55px 20px 20px}.editor-head h2{font-size:23px}.editor-layout{grid-template-columns:1fr;padding:0 20px 20px;gap:22px}.editor-art{grid-row:1}.editor-art img{max-height:37vh}#editor-fields{max-height:36vh}.editor-actions{padding:18px}.editor-actions .button{flex:1;font-size:12px}.close{top:8px;right:8px}.note{font-size:12px}footer .wrap{gap:15px}.pattern-grid{gap:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
