body,html{width:100%;min-height:100%;margin:0;padding:0}html:has(.hx),html:has(.hx) body{background:#f6f5f2}*,:after,:before{box-sizing:border-box}body{overflow-x:hidden}.hx,body{min-height:100vh}.hx{--cream:#f6f5f2;--paper:#fff;--ink:#12110d;--soft:#3a382f;--muted:#5d5a4e;--yellow:#ffd33f;--pink:#ff8dc8;--orange:#fe6b35;--purple:#c3a6ff;--blue:#90d0fe;--green:#097a42;--line:#12110d;--shadow:4px 4px 0 var(--ink);--display:"Bricolage Grotesque","Archivo",ui-sans-serif,-apple-system,"Segoe UI",sans-serif;--body:"Instrument Sans",ui-sans-serif,-apple-system,"Segoe UI",sans-serif;background:var(--cream);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.55;overflow-x:clip}.hx a{color:inherit}.hx section[id]{scroll-margin-top:72px}.hx-wrap{max-width:1240px;margin:0 auto;padding:0 40px}.hx h1,.hx h2,.hx h3{font-family:var(--display);font-weight:800;letter-spacing:-.035em;color:var(--ink);margin:0;text-wrap:balance;line-height:1.02}.hx h2{font-size:clamp(34px,5vw,52px);max-width:18ch}.hx-head{margin-bottom:40px}.hx-head p{max-width:52ch;margin:14px 0 0;color:var(--soft);font-size:16px}:is(.hx a,.hx button,.hx summary):focus-visible{outline:3px solid var(--ink);outline-offset:3px}.hx-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 26px;border:2px solid var(--ink);border-radius:999px;font:700 16px/1 var(--body);text-decoration:none!important;cursor:pointer;white-space:nowrap;box-shadow:0 3px 0 var(--ink);transition:transform .12s,box-shadow .12s}.hx-btn:hover{transform:translateY(2px);box-shadow:0 1px 0 var(--ink)}.hx-btn.is-sm{min-height:40px;padding:0 20px;font-size:15px}.hx-btn.is-lg{min-height:54px;padding:0 32px;font-size:17px}.hx-btn.is-yellow{background:#f4b400;color:var(--ink)}.hx-btn.is-line{background:#fff;color:var(--ink)}.hx-dk .hx-btn.is-line{background:transparent}.hx-dk .hx-btn{box-shadow:none}.hx-btn.is-green{background:var(--green);color:#fff}.hx-btn.is-white{background:#fff;color:var(--ink)}.hx-btn.is-pink{background:var(--pink);color:var(--ink)}.hx-nav{position:-webkit-sticky;position:sticky;top:0;z-index:9999}.hx-nav-in{display:flex;align-items:center;gap:32px;max-width:1240px;margin:0 auto;padding:14px 40px}.hx-logo{font-family:var(--display);font-weight:800;text-decoration:none;color:var(--ink)}.hx-nav-links{display:flex;align-items:center;gap:4px;flex:1 1}.hx-dd>button,.hx-nav-links>a{padding:8px 12px;border:0;background:none;text-decoration:none;cursor:pointer}.hx-dd>button:hover,.hx-dd>button[aria-expanded=true],.hx-nav-links>a:hover{color:var(--ink)}.hx-dd{position:relative}.hx-dd>button{display:inline-flex;align-items:center;gap:6px}.hx-dd svg{width:12px;height:12px}.hx-dd-menu{position:absolute;top:calc(100% + 8px);z-index:5;min-width:300px;padding:8px;border:1px solid var(--ink);background:var(--paper)}.hx-dd-menu a{display:block;padding:10px 12px;border-radius:6px;color:var(--ink);font-size:15px;text-decoration:none}.hx-dd-menu a small{display:block;margin-top:2px;color:var(--muted);font-weight:400;font-size:13px}.hx-nav-right{display:flex;align-items:center;gap:10px}.hx-nav-login{padding:8px 12px;color:var(--ink);font-size:15px;font-weight:500;text-decoration:none}.hx-nav-login:hover{text-decoration:underline}.hx-burger{display:none;position:relative;width:44px;height:44px;margin-left:auto;border:0;background:none;cursor:pointer}.hx-burger span{position:absolute;left:11px;right:11px;background:var(--ink);transition:transform .2s,top .2s}.hx-burger span:first-child{top:17px}.hx-burger span:last-child{top:25px}.hx-burger.is-open span:first-child{top:21px;transform:rotate(45deg)}.hx-burger.is-open span:last-child{top:21px;transform:rotate(-45deg)}.hx-sheet{position:fixed;inset:64px 0 0;z-index:10000;padding:16px 24px 28px;overflow-y:auto}.hx-sheet,.hx-sheet nav{display:flex;flex-direction:column}.hx-sheet nav a{padding:14px 0;text-decoration:none;color:var(--ink)}.hx-sheet nav a.is-sub{color:var(--soft);padding:11px 0 11px 14px}.hx-sheet-actions{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;margin-top:auto;padding-top:28px}.hx-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:56px;gap:56px;align-items:center;max-width:1240px;margin:0 auto;padding:72px 40px 88px}.hx-hero h1{font-size:clamp(40px,5.4vw,60px);line-height:1.02;max-width:16ch}.hx-hero-copy>p:not(.hx-fine){max-width:30em;margin:26px 0 0;color:var(--soft);font-size:19px}.hx-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.hx-fine{margin:22px 0 0;color:var(--muted);font-size:14px}.hx-dk{background:#111}.hx-dk,.hx-dk h1,.hx-dk h3{color:var(--chalk)}.hx-dk .hx-hero{padding-bottom:110px}.hx-dk .hx-hero h1{font-size:clamp(42px,5.6vw,78px);line-height:1;max-width:15ch}.hx-dk .hx-hero-copy>p:not(.hx-fine){color:#d0cec7}.hx-dk .hx-fine{color:#b9b7b0}.hx-dk .hx-btn.is-line{border-color:var(--chalk);color:var(--chalk)}.hx-dk .hx-btn.is-line:hover{background:var(--chalk);color:#111}.hx-dk :is(a,button):focus-visible{outline-color:var(--yellow)}.hx-hl{background:var(--yellow);color:#111;padding:0 .14em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.hx-s2{position:relative;padding:30px 0 50px}.hx-site{overflow:hidden;border-radius:14px;background:#fff;color:var(--ink);transform:rotate(2deg);box-shadow:0 30px 70px rgba(0,0,0,.5)}.hx-site-bar{display:flex;align-items:center;gap:6px;padding:12px 16px;background:#ece9e1;color:#55554f;font-size:13px}.hx-site-bar i{width:10px;height:10px;border-radius:50%;background:#bdb9ac}.hx-site-bar span{margin-left:8px}.hx-site-body{padding:34px 30px 36px}.hx-dk .hx-site-body h3{margin:14px 0 8px;color:var(--ink);font-size:30px}.hx-site-body p{margin:0 0 20px;color:var(--soft);font-size:15.5px}.hx-tag{display:inline-block;padding:4px 10px;border-radius:99px;background:#dfe6fb;color:#1d3fbb;font-size:12.5px;font-weight:700}.hx-buy{display:flex;align-items:center;gap:16px}.hx-buy b{font:800 26px var(--display)}.hx-buy span{padding:12px 22px;border-radius:6px;background:var(--yellow);font-weight:700;font-size:15px}.hx-toast{position:absolute;display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:10px;background:var(--chalk);color:var(--ink);font-size:14.5px;font-weight:600;box-shadow:0 16px 36px rgba(0,0,0,.4)}.hx-toast i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#1f6b3a;color:#fff;font-style:normal;font-size:13px}.hx-toast.t1{top:0;right:-10px}.hx-toast.t2{bottom:70px;left:-34px}.hx-toast.t3{bottom:0;right:24px}.hx-rib{position:relative;margin:-30px -20px 0;padding:18px 12px;background:var(--yellow);color:#111;transform:rotate(-1.4deg);font:800 clamp(16px,2.4vw,28px) var(--display);font-stretch:112%;letter-spacing:-.01em;text-align:center}.hx-sticker{position:absolute;top:-2px;left:-14px;display:grid;place-items:center;width:96px;height:96px;border-radius:50%;background:#ff6a2f;color:#161616;font:800 16px/1.05 var(--display);text-align:center;transform:rotate(-12deg);box-shadow:0 10px 24px rgba(0,0,0,.4)}.hx-dk,.hx-nav,.hx-rib{--chalk:#f6f5f2;--line:#dad8d2;--yellow:#f4b400;--yellow-hover:#e0a400;--blue:#1d3fbb;--soft:#3f3f3b;--muted:#5a5a55;--display:"Archivo",ui-sans-serif,-apple-system,"Segoe UI",sans-serif}.hx-dk h1,.hx-dk h3,.hx-nav h1{font-stretch:114%;letter-spacing:-.02em}.hx-nav{border-bottom:1px solid var(--line)}.hx-nav,.hx-sheet{background:var(--chalk)}.hx-nav-links{justify-content:flex-start}.hx-dd-menu{left:0;right:auto;border:1px solid #161616;border-radius:8px;box-shadow:none}.hx-dd-menu a{font-weight:600}.hx-dd-menu a:hover{background:var(--chalk)}.hx-logo{font-stretch:118%;letter-spacing:-.01em;font-size:24px}.hx-dd>button,.hx-nav-links>a{color:var(--soft);font:500 15px var(--body);border-radius:6px}.hx-dd>button:hover,.hx-dd>button[aria-expanded=true],.hx-nav-links>a:hover{background:hsla(0,0%,9%,.06);color:#161616}.hx-burger span{height:2px}.hx-sheet nav a{font:700 22px var(--display);font-stretch:112%;border-bottom:1px solid var(--line)}.hx-sheet nav a.is-sub{font:500 17px var(--body)}.hx-templates{padding:88px 0}.hx-tpl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.hx-tpl{display:block;overflow:hidden;border:2px solid var(--ink);border-radius:16px;background:#fff;color:inherit;text-decoration:none;box-shadow:var(--shadow);transition:transform .15s,box-shadow .15s}.hx-tpl:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink)}.hx-tpl-thumb{display:flex;align-items:flex-end;aspect-ratio:16/10;padding:20px}.hx-tpl-name{font:800 clamp(22px,2.4vw,28px)/1.05 var(--display);letter-spacing:-.03em;color:var(--ink)}.hx-tpl-meta{display:flex;flex-direction:column;gap:2px;padding:12px 16px 14px;font-size:13px}.hx-tpl-meta strong{font-weight:700}.hx-tpl-meta strong span{font-weight:500;color:var(--muted)}.hx-tpl-meta em{font-weight:500;color:var(--soft)}.hx-c.is-pink .hx-tpl-thumb{background:var(--pink)}.hx-c.is-yellow .hx-tpl-thumb{background:var(--yellow)}.hx-c.is-orange .hx-tpl-thumb{background:var(--orange)}.hx-c.is-purple .hx-tpl-thumb{background:var(--purple)}.hx-c.is-blue .hx-tpl-thumb{background:var(--blue)}.hx-c.is-ink .hx-tpl-thumb{background:var(--ink)}.hx-c.is-ink .hx-tpl-name{color:var(--yellow)}.hx-more{margin-top:36px}.hx-how{padding:88px 0;background:var(--blue);border-block:2px solid var(--ink)}.hx-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin:40px 0 0;padding:0;list-style:none}.hx-steps li{padding:26px;border:2px solid var(--ink);border-radius:16px;background:#fff;box-shadow:var(--shadow)}.hx-steps li:first-child{background:var(--yellow)}.hx-steps li:nth-child(2){background:var(--pink)}.hx-step-n{display:block;font:800 64px/1 var(--display);letter-spacing:-.04em}.hx-steps h3{margin:28px 0 8px;font-size:22px;letter-spacing:-.02em}.hx-steps p{margin:0;font-size:14.5px}.hx-sell{padding:88px 0;background:var(--green)}.hx-sell,.hx-sell h2{color:#fff}.hx-sell-in{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:64px;gap:64px;align-items:center}.hx-sell p{max-width:30em;margin:20px 0 28px;font-size:16px}.hx-receipt{padding:22px 26px 12px;border:2px solid var(--ink);border-radius:12px;background:var(--cream);color:var(--ink);box-shadow:6px 6px 0 var(--ink);transform:rotate(2deg)}.hx-receipt small{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.hx-receipt b{margin-top:6px;font:800 24px var(--display)}.hx-receipt b,.hx-receipt strong{display:block;letter-spacing:-.03em}.hx-receipt strong{margin:4px 0 14px;color:var(--green);font:800 46px/1.1 var(--display)}.hx-receipt dl{margin:0}.hx-receipt dl div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-top:2px dashed var(--ink);font-size:14px}.hx-receipt dt{color:var(--soft)}.hx-receipt dd{margin:0;font-weight:700}.hx-features{padding:88px 0}.hx-feat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:40px}.hx-feat{padding:22px 22px 24px;border:2px solid var(--ink);border-radius:14px;box-shadow:var(--shadow);background:#fff}.hx-feat.is-yellow{background:var(--yellow)}.hx-feat.is-pink{background:var(--pink)}.hx-feat.is-blue{background:var(--blue)}.hx-feat h3{font-size:20px;letter-spacing:-.02em}.hx-feat p{margin:8px 0 0;font-size:14px}.hx-pricing{padding:88px 0 96px;background:var(--yellow);border-block:2px solid var(--ink)}.hx-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;max-width:800px;margin:0 auto}.hx-pricing .hx-head{text-align:center}.hx-pricing .hx-head h2,.hx-pricing .hx-head p{margin-left:auto;margin-right:auto}.hx-plan{display:flex;flex-direction:column;padding:30px;border:2px solid var(--ink);border-radius:16px;background:#fff;box-shadow:6px 6px 0 var(--ink)}.hx-plan.is-pro{background:var(--ink);color:#fff}.hx-plan h3{font-size:22px}.hx-plan.is-pro h3{color:var(--pink)}.hx-price{display:flex;align-items:baseline;gap:6px;margin:10px 0 8px}.hx-price b{font:800 clamp(40px,5vw,54px)/1 var(--display);letter-spacing:-.04em}.hx-price span{font-weight:700}.hx-plan-sub{min-height:3em;margin:0 0 18px;font-size:14.5px}.hx-plan ul{flex:1 1;display:grid;grid-gap:0;gap:0;margin:0 0 26px;padding:0;list-style:none;font-size:15px}.hx-plan li{padding:11px 0;border-top:2px dashed}.hx-plan .hx-btn{width:100%}.hx-faq{padding:88px 0}.hx-faq-in{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:56px;gap:56px;align-items:start}.hx-faq h2{position:-webkit-sticky;position:sticky;top:96px}.hx-faq details{border-bottom:2px solid var(--ink)}.hx-faq details:first-child{border-top:2px solid var(--ink)}.hx-faq summary{display:flex;justify-content:space-between;gap:16px;padding:20px 0;font-weight:700;font-size:18px;cursor:pointer;list-style:none}.hx-faq summary::-webkit-details-marker{display:none}.hx-faq summary:after{content:"+";font-size:26px;line-height:1}.hx-faq details[open] summary:after{content:"\2212"}.hx-faq details p{margin:0 0 22px;max-width:38em;color:var(--soft)}.hx-final{padding:88px 0}.hx-final-card{display:flex;flex-direction:column;align-items:center;gap:30px;padding:72px 24px;border:2px solid var(--ink);border-radius:18px;background:var(--pink);box-shadow:6px 6px 0 var(--ink);text-align:center}.hx-final h2{max-width:16ch;font-size:clamp(34px,5.4vw,60px)}.hx-footer{background:var(--ink);color:var(--cream);padding:36px 0 max(32px,env(safe-area-inset-bottom))}.hx-footer-in{display:flex;justify-content:space-between;flex-wrap:wrap;gap:24px 40px}.hx-footer .hx-logo{color:#fff}.hx-footer-brand p{margin:8px 0 0;color:#cfcab8;font-size:14px}.hx-footer nav{display:flex;flex-wrap:wrap;gap:10px 22px;align-self:flex-start}.hx-footer nav a{color:#fff;font-size:14px;font-weight:600;text-decoration:none}.hx-footer nav a:hover{text-decoration:underline}.hx-footer-brand .social{margin-top:18px}.social{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.social a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;color:var(--soft,var(--muted));text-decoration:none;transition:background .15s,color .15s,border-color .15s}.social a:hover{background:var(--ink);border-color:var(--ink);color:var(--on-ink,var(--chalk,#fff));text-decoration:none}.social a:focus-visible{outline:2px solid var(--blue,currentColor);outline-offset:2px}.hx-footer .social a{border-color:#5d5a4e;color:#fff}.hx-footer .social a:hover{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}@media (max-width:960px){.hx-feat-grid,.hx-tpl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-faq-in,.hx-sell-in{grid-template-columns:1fr;gap:36px}.hx-faq h2{position:static}}@media (max-width:720px){.hx-wrap{padding-left:16px;padding-right:16px}.hx-feat-grid,.hx-plans,.hx-steps,.hx-tpl-grid{grid-template-columns:1fr}.hx-faq,.hx-features,.hx-final,.hx-how,.hx-pricing,.hx-sell,.hx-templates{padding-top:56px;padding-bottom:56px}.hx-final-card{padding:48px 18px}}@media (prefers-reduced-motion:reduce){.hx-btn,.hx-burger span,.hx-tpl{transition:none}}@media (max-width:960px){.hx-hero{grid-template-columns:1fr;gap:40px;padding-top:48px}}@media (max-width:860px){.hx-nav-links,.hx-nav-right{display:none}.hx-burger{display:block}.hx-nav-in{padding:10px 20px}}@media (max-width:720px){.hx-hero,.hx-nav-in{padding-left:16px;padding-right:16px}.hx-dk .hx-hero{padding-bottom:72px}.hx-hero h1{max-width:none}.hx-hero-copy{text-align:center}.hx-hero h1,.hx-hero-copy>p:not(.hx-fine){margin-left:auto;margin-right:auto}.hx-actions{justify-content:center}.hx-actions .hx-btn{flex:1 1 100%}}@media (max-width:900px){.hx-toast{position:static;margin-top:12px}.hx-sticker{top:-10px;left:auto;right:8px;width:80px;height:80px;font-size:14px}}.hx-tpl-thumb{display:block;position:relative;aspect-ratio:4/3;padding:0;overflow:hidden;background:#fbfaf7;border-bottom:2px solid var(--ink)}.hx-tpl-thumb .template-thumb-box{position:relative;width:100%;height:100%;overflow:hidden}.hx-tpl-thumb .template-thumb-box iframe{position:absolute;top:0;left:0;display:block;border:0;background:#fbfaf7;transform-origin:top left;pointer-events:none}.hx-tpl-meta{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 18px}.hx-tpl-meta h3{font-size:20px;letter-spacing:-.02em}.hx-tpl-meta p{margin:4px 0 0;color:var(--muted);font-size:14px}.hx-tpl-meta em{flex:none;font-style:normal;font-weight:700;font-size:14.5px;color:var(--ink);text-decoration:underline;text-underline-offset:3px}