@font-face{font-family:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-cyrillic-wght-italic-D5dBZ3aJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-vietnamese-wght-italic-DUEcMSM3.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-latin-ext-wght-italic-ze_cPdSg.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-latin-wght-italic-DmbndNpe.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-wght-normal-cHuGMAiY.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-wght-normal-DwHjdM4S.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-wght-normal-ece1310W.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-wght-normal-D-yuW59g.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-wght-normal-CxNHBx-q.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-wght-normal-D9elroTD.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-wght-italic-BXuSHrjR.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-wght-italic-RLIThRd4.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-wght-italic-F2ziEGcb.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-wght-italic-C3q834ic.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-wght-italic-CpkvI5hy.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-wght-italic-D2yaqPoE.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rozha One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rozha-one-devanagari-400-normal-Dv-vTJ5b.woff2)format("woff2"),url(/assets/rozha-one-devanagari-400-normal-BcMZXSIE.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rozha One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rozha-one-latin-ext-400-normal-BnVbumnU.woff2)format("woff2"),url(/assets/rozha-one-latin-ext-400-normal-D8M5SLhs.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rozha One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rozha-one-latin-400-normal-Dg3_0_Ac.woff2)format("woff2"),url(/assets/rozha-one-latin-400-normal-nilb3mDA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}main{max-width:1120px;margin:0 auto;padding:0 16px}.hero{align-items:center;gap:28px;padding:12px 0 36px;display:grid}@media (min-width:880px){.hero{grid-template-columns:1.1fr .9fr;padding:36px 0 56px}}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--sindoor-dark);margin:0 0 10px;font-size:14px;font-weight:700}.hero h1{margin-bottom:14px;font-size:clamp(40px,10.5vw,72px);font-weight:900}.lede{color:var(--ink-2);max-width:34em;margin:0 0 16px;font-size:clamp(17px,4.4vw,20px)}.lede b{color:var(--ink)}.ticks{gap:6px;margin:0 0 22px;padding:0;font-weight:600;list-style:none;display:grid}.ticks li:before{content:"✓";color:var(--ok);margin-right:8px;font-weight:900}.hero-demo{flex-direction:column;align-items:center;gap:10px;margin:0;display:flex}.hero-demo canvas{border-radius:6px;height:auto;transform:rotate(-1.5deg);box-shadow:0 2px 4px #0000001f,0 22px 50px #3c280a47}.hero-demo figcaption{color:var(--ink-3);font-size:13px}@media (max-width:879px){.hero{flex-direction:column;align-items:stretch;gap:0;display:flex}.hero-copy{display:contents}.eyebrow{order:1}.hero h1{order:2;margin-bottom:14px;font-size:clamp(36px,10vw,52px)}.hero-demo{order:3;margin-bottom:18px}.hero-demo canvas{max-width:64vw}.hero .btn{order:4}.ticks{order:5;margin:16px 0 0}.lede{order:6;margin-top:14px}.hero .fine{order:7;margin-top:0}}.maker{padding:36px 0 20px;scroll-margin-top:8px}.sub{color:var(--ink-2);margin:0 0 20px}.maker-grid{gap:18px;display:grid}@media (min-width:880px){.maker-grid{grid-template-columns:1fr 1fr;align-items:start}.preview-panel{position:sticky;top:16px}}.panel{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;padding:18px}fieldset{border:0;min-width:0;margin:0 0 18px;padding:0}legend{color:var(--ink-2);margin-bottom:8px;padding:0;font-size:14px;font-weight:700}.panel>.field,.panel>.row{margin-bottom:18px}.names .field{flex:1;min-width:0}.date .field:first-child{flex:.8}.date .field:nth-child(2){flex:1.5}.date .field:nth-child(3){flex:1}.date .field{min-width:0}.chips{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}@media (min-width:520px){.chips{grid-template-columns:repeat(4,1fr)}}.chips label,.seg label{cursor:pointer;position:relative}.chips input,.seg input,.designs input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chips span{border:1.5px solid var(--line);text-align:center;background:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:8px 10px;font-size:15px;font-weight:700;display:flex}.chips input:checked+span{border-color:var(--ink);background:var(--ink);color:#fff}.chips input:focus-visible+span,.seg input:focus-visible+span,.designs input:focus-visible~span{outline:3px solid var(--gold);outline-offset:2px}.designs{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.designs label{cursor:pointer;flex-direction:column;align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex;position:relative}.designs canvas{aspect-ratio:2480/3508;border:2.5px solid #0000;border-radius:6px;height:auto;box-shadow:0 2px 8px #00000024}.designs input:checked~canvas{border-color:var(--sindoor)}.designs input:checked~span{color:var(--sindoor-dark)}.seg{background:var(--paper-2);border-radius:999px;grid-template-columns:1fr 1fr;margin-bottom:14px;padding:4px;display:grid}.seg span{min-height:42px;color:var(--ink-2);border-radius:999px;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.seg input:checked+span{color:var(--ink);background:#fff;box-shadow:0 1px 4px #0000001f}.preview-frame{background:repeating-linear-gradient(45deg,#efe6d3,#efe6d3 10px,#f3ebdb 10px 20px);border-radius:14px;justify-content:center;min-height:280px;padding:14px;display:flex;position:relative}.preview-frame canvas{border-radius:4px;height:auto;transition:opacity .2s;display:block;box-shadow:0 2px 4px #0000001f,0 14px 34px #3c280a40}.preview-frame canvas.dim{opacity:.45}.empty{text-align:center;font:800 20px/1.3 var(--display);box-shadow:var(--shadow);background:#fffaf0eb;border-radius:14px;margin:0;padding:14px;position:absolute;inset:auto 16px 40%}.empty small{font:500 13px var(--sans);color:var(--ink-3)}.actions{margin-top:16px}.dl{gap:10px;display:grid}.facts,.ideas,.faq{padding:36px 0 8px}.fact-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.fact-list{grid-template-columns:1fr 1fr}}.fact-list li{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 16px}.fact-list small{color:var(--ink-3);margin-top:3px;font-size:13.5px;display:block}.idea-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (min-width:880px){.idea-grid{grid-template-columns:repeat(4,1fr)}}.idea-grid div{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px}.idea-grid span{font-size:30px;display:block}.idea-grid b{font-family:var(--display);margin:6px 0 4px;font-size:19px;display:block}.idea-grid p{color:var(--ink-2);margin:0;font-size:14.5px}.faq details{border-bottom:1px solid var(--line);padding:14px 0}.faq summary{cursor:pointer;font-size:17px;font-weight:700;list-style-position:outside}.faq p{color:var(--ink-2);margin:10px 0 0}.share-site{text-align:center;padding:40px 0 10px}.share-site p{font:800 22px/1.3 var(--display);margin:0 0 12px}
