@font-face{font-family:Manrope;src:url('/assets/foldmint/manrope-variable.woff2') format('woff2');font-weight:200 800;font-display:swap}
:root{--paper:#f7f6f2;--surface:#fff;--ink:#202c28;--muted:#66716b;--line:#dedfd7;--green:#266452;--sage:#e8eee5;--warm:#efd9c7;--radius:14px}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.6 Manrope,'IBM Plex Sans Arabic',sans-serif}html[lang=ar] body{font-family:'IBM Plex Sans Arabic',Manrope,sans-serif}button,input,textarea,select{font:inherit;color:inherit}button,a,input,select,textarea{touch-action:manipulation}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ce8f5f;outline-offset:3px}[hidden]{display:none!important}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(30px,4vw,54px);line-height:1.14;letter-spacing:-1.7px;margin-bottom:18px;font-weight:800}h2{font-size:24px;line-height:1.35;letter-spacing:-.5px}h3{font-size:17px;line-height:1.35}p{color:var(--muted)}.wrap{max-width:1320px;width:calc(100% - 64px);margin-inline:auto}.studio-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 32px;border-bottom:1px solid var(--line);background:var(--paper)}.studio-brand{display:flex;gap:10px;align-items:center;font-size:22px;font-weight:800;line-height:1}.studio-brand small{display:block;font-size:9px;font-weight:700;letter-spacing:3.4px;margin-top:7px;color:var(--muted)}.studio-header nav{display:flex;gap:30px}.studio-header nav a{font-size:14px;padding:8px 0;color:var(--muted)}.studio-header nav a[aria-current]{color:var(--green);font-weight:800}.language{border:1px solid var(--line);border-radius:8px;padding:6px 12px;font-size:13px}.studio-intro{display:flex;justify-content:space-between;align-items:center;gap:32px;padding-block:54px 44px}.studio-intro>div:first-child{max-width:720px}.studio-intro p{font-size:17px;max-width:660px;margin-bottom:0}.eyebrow{display:block;font-size:11px;letter-spacing:2px;font-weight:800;color:var(--green);margin-bottom:16px}.intro-badge{width:234px;height:150px;flex-shrink:0;display:flex;flex-direction:column;justify-content:center;background:var(--sage);border-radius:var(--radius);padding:24px;position:relative;border:1px solid #dce4d6}.intro-badge:after{content:'';position:absolute;width:32px;height:32px;inset-inline-end:20px;top:-14px;background:var(--warm);transform:rotate(18deg);border-radius:5px}.intro-badge strong{font-size:21px;margin:10px 0}.intro-badge span{font-size:12px;color:var(--green)}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px}.section-heading h2{margin:0}.section-heading p,.section-heading>span{font-size:13px;color:var(--muted);margin:0}.section-heading a{font-size:13px;font-weight:700}.format-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.format-card{display:block;position:relative;padding:21px 17px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .15s}.format-card:hover{border-color:var(--green);text-decoration:none}.format-card h3{font-size:15px;margin:15px 0 9px}.format-card p{font-size:12px;min-height:58px;line-height:1.5}.format-symbol{display:flex;align-items:center;justify-content:flex-start;height:36px}.format-symbol>span{display:block;max-width:46px;max-height:35px;width:38px;min-height:15px;border:2px solid var(--green);background:var(--sage);border-radius:4px}.fine{font-size:11px;color:var(--muted)}.fine b{float:right}.usage-tag{display:block;font-size:10px;color:var(--green);margin-top:10px}.template-section{padding-block:52px 30px}.template-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.template-card{display:block;background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden;min-width:0;text-align:start;padding:0;color:var(--ink)}.template-card:hover,.template-card[aria-pressed=true]{border-color:var(--green);box-shadow:0 0 0 2px #26645219;text-decoration:none}.template-art{display:block;width:100%;height:auto}.template-card>div{padding:13px 15px;display:flex;justify-content:space-between;gap:10px;align-items:center}.template-card strong{font-size:13px}.template-card span{font-size:10px;color:var(--muted)}.studio-benefits{display:grid;grid-template-columns:1.15fr 1fr 1fr 1fr;gap:30px;border-top:1px solid var(--line);padding-block:40px;margin-top:30px}.studio-benefits p{font-size:13px}.studio-benefits h2{font-size:26px}.studio-benefits a{font-size:13px;font-weight:700}.studio-footer{max-width:1256px;margin:50px auto 0;border-top:1px solid var(--line);padding:30px 0 24px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:22px}.studio-footer>div:nth-child(2){display:flex;gap:18px;align-items:center;flex-wrap:wrap;font-size:12px}.studio-footer p{font-size:12px;margin:6px 0}.studio-footer>.fine{width:100%;font-size:11px}.studio-footer button,.text-button{border:0;background:transparent;padding:0;color:var(--green);font-size:12px;text-decoration:underline}.workspace-title{padding-block:28px 24px;display:flex;justify-content:space-between;align-items:center;gap:20px}.workspace-title h1{font-size:32px;margin:9px 0 8px;letter-spacing:-1px}.workspace-title p{margin:0;font-size:13px}.crumb{font-size:11px;color:var(--muted)}.dimension{white-space:nowrap;font-size:12px;background:var(--sage);padding:7px 12px;border-radius:8px}.editor-workspace{display:grid;grid-template-columns:310px minmax(0,1fr);gap:24px;align-items:start}.editor-controls{background:var(--surface);border:1px solid var(--line);padding:22px;border-radius:var(--radius)}.control-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.control-heading h2{font-size:17px;margin:0}.editor-controls label,.icon-custom label{display:block;font-size:11px;font-weight:700;margin-bottom:13px}input,textarea,select{width:100%;border:1px solid var(--line);background:#fff;border-radius:7px;padding:9px 10px;margin-top:5px;font-size:13px;line-height:1.4;min-height:40px;min-width:0}textarea{resize:vertical}.control-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.colour-controls{display:flex;gap:13px}.colour-controls label{flex:1;min-width:0}.colour-controls input[type=color],.icon-custom input[type=color]{padding:3px;height:40px}.editor-controls input[type=range]{padding:0;accent-color:var(--green);border:0;background:transparent}.brand-kit{border-top:1px solid var(--line);padding-top:12px;font-size:12px}.brand-kit p{font-size:11px;margin:10px 0}.brand-kit summary{cursor:pointer;font-weight:700}.editor-preview{min-width:0}.preview-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;margin-bottom:10px}.preview-toolbar>span{font-weight:800}.preview-toolbar label{display:flex;align-items:center;gap:8px;font-size:11px}.preview-toolbar select{margin:0;width:auto;font-size:11px;max-width:190px}.canvas-stage{padding:30px;background:#e7e7e1;border:1px solid #dadbd4;border-radius:var(--radius);min-height:350px;display:flex;align-items:center;justify-content:center;overflow:hidden;background-image:radial-gradient(#c9ccc5 .75px,transparent .75px);background-size:10px 10px}.canvas-stage canvas{display:block;width:100%;height:auto;max-height:650px;object-fit:contain;filter:drop-shadow(0 12px 20px #1e30251a)}.canvas-stage.small canvas{max-width:300px}.canvas-stage canvas[data-tall=true]{max-width:340px}.button-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.button{display:inline-flex;justify-content:center;align-items:center;border:1px solid var(--green);background:var(--green);color:white;border-radius:8px;min-height:42px;padding:10px 17px;font-size:12px;line-height:1.3;font-weight:700}.button:hover{filter:brightness(.96);text-decoration:none}.button.secondary{background:var(--surface);color:var(--ink);border-color:var(--line)}.export-toolbar{padding:21px 0}.export-toolbar .button-row+.button-row{margin-top:12px}.export-toolbar p{font-size:12px;margin-top:14px}.fit-warning{padding:12px;background:#fff1d5;color:#684b11;font-size:12px;border-radius:7px;margin-top:10px}.editor-templates{padding-block:30px}.compact{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.compact .template-card>div{padding:10px}.compact .template-card span{display:none}.help-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-block:30px;border-top:1px solid var(--line);margin-top:20px}.help-grid h2{font-size:20px}.help-grid p,.help-grid li{font-size:13px;color:var(--muted)}.help-grid ol{padding-inline-start:20px}.help-grid li{margin:8px 0}.help-grid a{text-decoration:underline}.related-formats{display:flex;gap:15px;flex-wrap:wrap;margin:20px 0;font-size:13px}.related-formats a{padding:10px;background:white;border:1px solid var(--line);border-radius:7px}.studio-ad{margin-block:45px}.ad-container{padding:20px;background:#eeeee7;text-align:center;border-radius:var(--radius);min-height:300px}.ad-container small{display:block;letter-spacing:2px;font-size:9px;color:var(--muted);margin-bottom:18px}.approved-ad{min-height:250px}.icon-workspace{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px}.icon-library{background:white;border:1px solid var(--line);border-radius:var(--radius);padding:24px}.search-box{font-weight:700;font-size:12px;display:block;max-width:460px}.icon-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.icon-grid button{min-height:110px;padding:15px 5px;background:white;border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.icon-grid button[aria-pressed=true]{border-color:var(--green);background:var(--sage)}.icon-grid svg{width:28px;height:28px}.icon-grid span{font-size:9px;overflow-wrap:anywhere}.icon-custom{padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:white}.icon-custom #selected-icon{display:flex;justify-content:center;padding:28px 0;background:var(--paper);border-radius:10px}.icon-custom #selected-icon svg{width:90px;height:90px}.icon-custom h2{font-size:18px;margin-top:20px}.icon-custom .fine{line-height:1.7;margin-top:20px}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:25px}.project-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:22px;min-width:0}.project-card h2{font-size:18px;overflow-wrap:anywhere}.project-card canvas{width:100%;height:auto;margin-bottom:15px}.project-card .button{padding:8px 12px}.empty-state{text-align:center;padding:65px 20px;border:1px dashed var(--line);border-radius:var(--radius);margin-top:24px}.empty-state h2{margin-top:20px}.import-label input{max-width:230px;margin:0 0 0 10px;font-size:11px;border:0}.skip{position:absolute;inset-inline-start:15px;top:-100px;padding:10px;background:#fff;z-index:100}.skip:focus{top:10px}dialog{border:1px solid var(--line);border-radius:var(--radius);max-width:min(90vw,530px);padding:25px}dialog::backdrop{background:#162e2799}.consent-banner{position:fixed;bottom:20px;inset-inline:20px;max-width:570px;z-index:50;background:white;border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:0 20px 80px #15271f33}.consent-banner h2{font-size:18px}.consent-banner p{font-size:13px}.consent-banner>a{font-size:12px;text-decoration:underline}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(min-width:1440px){.studio-header{padding-inline:max(32px,calc((100vw - 1320px)/2))}}
@media(max-width:1100px){.format-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.format-card p{min-height:35px}.template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-benefits{grid-template-columns:1fr 1fr}.icon-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-footer{width:calc(100% - 64px)}}
@media(max-width:780px){.studio-header{padding:15px 20px;gap:14px;flex-wrap:wrap}.studio-header nav{order:3;width:100%;gap:25px;justify-content:center;border-top:1px solid var(--line);padding-top:5px}.studio-brand{font-size:20px}.wrap{width:calc(100% - 36px)}.studio-intro{padding-block:35px 30px}.studio-intro p{font-size:14px}.intro-badge{display:none}.format-grid{gap:10px}.format-card{padding:16px 12px}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.template-card>div{display:block}.template-card span{display:block}.template-section{padding-top:35px}.studio-benefits{gap:20px}.studio-benefits h2{font-size:23px}.editor-workspace{grid-template-columns:minmax(0,1fr)}.editor-preview{order:-1}.canvas-stage{padding:20px;min-height:240px}.canvas-stage canvas[data-tall=true]{max-width:220px;max-height:420px}.editor-controls{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.control-heading,.brand-kit{grid-column:1/-1}.help-grid{grid-template-columns:1fr;gap:15px}.icon-workspace{grid-template-columns:minmax(0,1fr)}.icon-custom{order:-1;display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.icon-custom #selected-icon{grid-row:span 4}.icon-custom h2{margin-top:0}.icon-custom .button-row,.icon-custom .fine,.icon-custom #studio-status{grid-column:1/-1}.icon-library{padding:18px}.icon-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.project-grid{grid-template-columns:1fr 1fr}.studio-footer{width:calc(100% - 36px)}.workspace-title{align-items:start}.workspace-title h1{font-size:27px}.dimension{font-size:10px;padding:5px 8px}.workspace-title>.button{padding:8px 10px;font-size:11px}.studio-ad{margin-block:30px}}
@media(max-width:430px){h1{font-size:33px;letter-spacing:-1px}.section-heading{align-items:start}.section-heading h2{font-size:21px}.section-heading>span{display:none}.format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-card strong{font-size:12px}.studio-benefits{grid-template-columns:1fr}.editor-controls{grid-template-columns:minmax(0,1fr);padding:18px}.control-heading,.brand-kit{grid-column:auto}.preview-toolbar label{font-size:10px}.preview-toolbar select{max-width:135px}.export-toolbar .button{padding:10px 12px;font-size:11px}.icon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.icon-custom{padding:18px}.project-grid{grid-template-columns:1fr}.workspace-title{flex-wrap:wrap}.import-label{display:flex;flex-wrap:wrap;gap:10px}.studio-footer>div:nth-child(2){gap:13px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
