:root{--ink:#172024;--sub:#606b70;--muted:#8c9698;--line:#dfe4e2;--paper:#f7f7f4;--white:#fff;--blue:#193bca;--blue-hover:#10299e;--pale:#edf1ff;--serif:Georgia,'Times New Roman',serif;--font:Inter,'Segoe UI',Arial,sans-serif;--radius:4px}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}p,h1,h2,h3{margin-top:0}p{color:var(--sub)}:focus-visible{outline:3px solid #6a86f2;outline-offset:3px}[hidden]{display:none!important}.wrap{width:min(1180px,calc(100% - 80px));margin-inline:auto}.skip-link{position:absolute;left:16px;top:-100px;z-index:500;background:#fff;padding:10px}.skip-link:focus{top:8px}
.site-header{background:var(--paper);border-bottom:1px solid var(--line);position:relative;z-index:5}.header-inner{min-height:82px;display:flex;align-items:center;gap:36px;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:10px;font-size:19px;letter-spacing:-.06em;font-weight:900;line-height:1}.brand-mark{width:30px;height:30px;color:var(--blue)}.brand-accent{color:var(--blue)}.header-nav{display:flex;gap:34px;margin-left:auto}.header-nav a{font-size:13px;font-weight:600;color:#526064;transition:color .2s}.header-nav a:hover{color:var(--blue)}.header-action{padding:11px 17px;border:1px solid #172024;font-size:13px;font-weight:700;white-space:nowrap;transition:background .15s,color .15s}.header-action span{padding-left:15px}.header-action:hover{background:var(--ink);color:white}
.hero{min-height:375px;padding-top:66px;padding-bottom:63px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(290px,.6fr);gap:70px;align-items:center}.section-kicker{color:#4c63ba;letter-spacing:.13em;font-size:10px;font-weight:800;margin-bottom:17px}.hero h1{font-size:clamp(43px,5vw,73px);line-height:1.055;letter-spacing:-.055em;font-weight:780;max-width:730px;margin-bottom:22px}.hero h1 span{color:var(--blue)}.hero-description{max-width:590px;font-size:16px;line-height:1.72;margin-bottom:29px}.hero-meta{display:flex;flex-wrap:wrap;gap:12px 28px;color:#35464b;font-size:12px;font-weight:650}.hero-meta span{display:inline-flex;align-items:center;gap:8px}.hero-meta svg{width:16px;height:16px;stroke:var(--blue);fill:none;stroke-width:2.5;stroke-linecap:round}.hero-art{height:247px;position:relative;overflow:hidden;background:#e8e9e4;border:1px solid #e0e4e0}.art-square{position:absolute;background:var(--blue)}.art-square-one{width:94px;height:94px;left:49px;top:40px}.art-square-two{width:67px;height:67px;right:43px;top:85px}.art-square-three{width:55px;height:55px;left:120px;bottom:39px;background:var(--ink)}.art-grid{position:absolute;width:70px;height:70px;right:125px;top:31px;border:12px solid var(--paper);box-shadow:inset 0 0 0 12px #e8e9e4,inset 0 0 0 23px var(--paper)}.art-label{position:absolute;bottom:16px;right:20px;font-size:9px;letter-spacing:.15em;font-weight:750;color:#536160}
.workspace-section{background:#ecefeb;padding:66px 0 88px;border-top:1px solid #e1e5df;border-bottom:1px solid #e1e5df}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:29px}.section-heading .section-kicker{margin-bottom:11px}.section-heading h2{font-size:clamp(29px,3vw,42px);letter-spacing:-.043em;line-height:1.14;margin-bottom:9px}.section-heading p:not(.section-kicker){margin:0;font-size:14px}.section-counter{font-size:12px;color:#6d7776;border-bottom:1px solid #adb5b1;padding-bottom:5px;margin-bottom:4px}.workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,390px);align-items:start;gap:23px}.editor-panel,.preview-panel{background:#fff;border:1px solid #dce2df;min-width:0}.editor-panel{padding:32px 32px 35px}.editor-head h3,.form-header h3,.preview-top h3{font-size:18px;line-height:1.2;letter-spacing:-.025em;margin-bottom:7px}.editor-head p,.form-header p,.preview-top p{font-size:12.5px;margin-bottom:0}.type-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:22px 0 31px}.type-tab{background:#fafafa;border:1px solid #e4e7e6;border-radius:2px;color:#4c585c;font-size:12px;padding:11px 5px;font-weight:650;min-width:0;transition:background .15s,border-color .15s,color .15s}.type-tab:hover{background:#eef1f8;border-color:#a4b2e7}.type-tab.active{border-color:var(--blue);background:#f0f3ff;color:var(--blue)}.form-header{margin-bottom:18px}.dynamic-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.field>span:first-child{font-size:12px;color:#344246;font-weight:700}.field input:not([type=color]):not([type=checkbox]):not([type=file]),.field select,.field textarea{min-width:0;width:100%;border:1px solid #d7dfdc;border-radius:2px;background:white;outline:0;padding:12px 13px;font-size:13.5px;color:#172024;min-height:46px;transition:border-color .15s,box-shadow .15s}.field textarea{resize:vertical;min-height:100px;line-height:1.55}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 2px #193bca1b}.field input::placeholder,.field textarea::placeholder{color:#a0a9aa}.field.full{grid-column:1/-1}.field-note{font-size:11px;line-height:1.4;color:#768185;margin:0}.check-field{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:650;color:#344246;grid-column:1/-1}.check-field input{accent-color:var(--blue);width:17px;height:17px}.field-error{font-size:12px;color:#bf3535;min-height:0;margin:10px 0 0}.field-error:empty{display:none}.editor-divider{height:1px;background:#e7eae8;margin:30px 0 27px}.style-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.color-input{border:1px solid #d7dfdc;min-height:46px;display:flex;align-items:center;gap:9px;padding:6px 12px;background:#fff}.color-input input{padding:0;border:0;width:30px;height:30px;cursor:pointer;background:transparent;flex:none}.color-input input::-webkit-color-swatch-wrapper{padding:0}.color-input input::-webkit-color-swatch{border:1px solid #d0d5d2}.color-input output{font-size:12px;color:#546166;letter-spacing:.02em}.logo-control{margin-top:24px;padding:17px 0;border-top:1px solid #e7eae8;border-bottom:1px solid #e7eae8;display:flex;gap:13px;align-items:center;justify-content:space-between}.logo-control strong{font-size:13px}.logo-control p{max-width:320px;font-size:11px;line-height:1.55;margin:5px 0 0}.upload-button{border:1px solid #cbd3d1;padding:9px 12px;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:39px;background:#fff;transition:background .15s}.upload-button:hover{background:#f2f5f3}.logo-selected{margin-top:8px;display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:12px;color:#546166}.logo-selected span{overflow-wrap:anywhere}.logo-selected button{border:0;color:var(--blue);background:transparent;padding:3px;font-size:12px;font-weight:700}.btn{border:1px solid transparent;min-height:47px;padding:12px 18px;font-weight:750;font-size:13px;display:inline-flex;justify-content:center;align-items:center;gap:8px;transition:background .15s,border-color .15s,color .15s;white-space:nowrap;border-radius:2px}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background:var(--blue);color:#fff}.btn-primary:hover{background:var(--blue-hover)}.btn-dark{background:#172024;color:#fff}.btn-dark:hover{background:#33434a}.btn-outline{border-color:#ccd4d1;color:#253238;background:#fff}.btn-outline:hover{background:#f5f7f6}.btn-full{width:100%;margin-top:22px}.btn-full span{margin-left:auto}.preview-panel{padding:26px 25px}.preview-sticky{position:sticky;top:20px}.preview-top{display:flex;justify-content:space-between;gap:10px;align-items:start}.preview-top h3{font-size:17px}.preview-live{font-size:10px;font-weight:800;letter-spacing:.13em;color:#23724a;margin-top:2px}.qr-stage{margin:25px 0 18px;background:#f3f5f3;aspect-ratio:1;display:flex;justify-content:center;align-items:center;padding:22px;position:relative}.qr-stage canvas{display:block;width:100%;height:100%;max-width:390px;object-fit:contain;background:#fff}.canvas-placeholder{position:absolute;background:#fff;padding:30px;text-align:center;max-width:82%;font-size:13px}.preview-notice{display:flex;align-items:start;gap:10px;padding:13px 0 20px;border-bottom:1px solid #e7eae8}.preview-notice svg{width:18px;height:18px;flex:none;fill:none;stroke:#84928c;stroke-width:1.8}.preview-notice span{color:#75817e;font-size:11px;line-height:1.55}.download-settings{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.download-settings .field input,.download-settings .field select{padding:11px!important}.download-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:16px}.download-grid .btn{padding:11px 4px}.preview-bottom{display:flex;justify-content:space-between;gap:10px;padding-top:20px}.text-action{font-size:11.5px;font-weight:750;background:none;border:0;padding:0;color:var(--blue);text-align:left;cursor:pointer}.text-action:hover{text-decoration:underline}.preview-message{font-size:12px;color:#bf3535;margin:9px 0 0}.preview-message:empty{display:none}
.bulk-section{padding-top:87px;padding-bottom:94px}.bulk-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:22px}.bulk-form{background:#fff;border:1px solid var(--line);padding:31px}.bulk-form .field textarea{min-height:220px;resize:vertical;font-size:13px}.bulk-import{display:flex;align-items:center;gap:21px;flex-wrap:wrap;margin:15px 0 8px}.import-button{background:#f8faf9}.bulk-caption{font-size:11.5px;max-width:460px;margin:0}.bulk-caption code{color:#324e70;background:#f0f3f6;padding:1px 4px}.bulk-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:23px}.bulk-actions .btn{flex:1}.bulk-progress{font-size:12px;color:#4e627e;margin-top:12px;min-height:18px}.bulk-overview{background:#18272b;color:#fff;padding:38px 36px 30px;display:flex;flex-direction:column}.bulk-number{font-size:clamp(68px,7vw,110px);letter-spacing:-.09em;font-weight:750;line-height:1}.bulk-label{color:#aab9b9;font-size:12px}.bulk-rule{height:1px;background:#3f5155;margin:30px 0}.bulk-overview h3{font-size:23px;line-height:1.22;letter-spacing:-.04em;margin-bottom:10px;max-width:300px}.bulk-overview p{font-size:12px;line-height:1.72;color:#c0cecb;max-width:335px}.bulk-mini-preview{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:30px}.bulk-mini-preview span{border:1px solid #53666a;color:#cad8d7;font-size:11px;padding:6px 9px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.benefits{background:#f0f1ee;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:72px 0 83px}.benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}.benefits-grid article{border-top:2px solid #b9c3bf;padding-top:17px}.benefit-n{font-size:11px;color:var(--blue);font-weight:800;letter-spacing:.09em}.benefits-grid h3{font-size:19px;letter-spacing:-.025em;margin:20px 0 8px}.benefits-grid p{font-size:13px;max-width:320px;line-height:1.7}.faq{padding-top:88px;padding-bottom:100px}.faq-list{border-top:1px solid #cbd3d0}.faq-list details{border-bottom:1px solid #cbd3d0;padding:0 4px}.faq-list summary{cursor:pointer;list-style:none;position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 0;font-size:15px;font-weight:740}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';font-size:24px;line-height:1;font-weight:350;color:var(--blue)}.faq-list details[open] summary:after{content:'−'}.faq-list details p{font-size:13px;max-width:850px;margin:0 0 22px;line-height:1.75}.footer{background:#172024;color:#f3f4f2;padding:43px 0 33px}.footer-inner{display:grid;grid-template-columns:1fr 1fr;gap:28px}.footer .brand{color:#fff}.footer .brand-mark{color:#a7b8ff}.footer .brand-accent{color:#9daeff}.footer-inner p{font-size:12px;color:#adbdc1;margin:14px 0 0}.footer-links{display:flex;justify-content:flex-end;gap:23px;align-items:center;flex-wrap:wrap}.footer-links a{font-size:12px;color:#c0ced0}.footer-links a:hover{text-decoration:underline}.footer-inner small{grid-column:1/-1;color:#83979b;font-size:11px;margin-top:20px}.toast{position:fixed;z-index:200;bottom:24px;right:24px;max-width:380px;background:#172024;color:#fff;padding:14px 19px;font-size:13px;box-shadow:0 6px 25px #0002}.print-area{display:none}
@media (max-width:1050px){.wrap{width:min(100% - 52px,1180px)}.hero{gap:33px}.workspace{grid-template-columns:minmax(0,1fr) minmax(285px,345px);gap:14px}.editor-panel{padding:25px 22px}.preview-panel{padding:22px 18px}.type-tab{font-size:11px}.qr-stage{padding:16px}.download-settings{grid-template-columns:1fr}.download-grid{grid-template-columns:1fr 1fr}.download-grid .btn{font-size:11px}}@media(max-width:790px){.header-inner{min-height:70px}.header-nav{display:none}.hero{min-height:auto;grid-template-columns:1fr;gap:25px;padding-top:53px;padding-bottom:60px}.hero h1{max-width:690px}.hero-art{display:none}.workspace{grid-template-columns:minmax(0,1fr)}.preview-panel{padding:26px}.preview-sticky{position:static}.qr-stage{max-width:430px;margin-left:auto;margin-right:auto}.download-settings{grid-template-columns:1fr 1fr}.bulk-layout{grid-template-columns:1fr}.bulk-overview{min-height:300px}.bulk-mini-preview{margin-top:0}.benefits-grid{gap:20px}.benefits-grid h3{font-size:17px}}@media(max-width:580px){.wrap{width:calc(100% - 34px)}.brand{font-size:18px}.brand-mark{width:28px;height:28px}.header-action{padding:10px 12px}.header-action span{padding-left:4px}.hero{padding-top:43px;padding-bottom:47px}.section-kicker{font-size:9.5px;margin-bottom:12px}.hero h1{font-size:45px}.hero-description{font-size:14px}.hero-meta{font-size:11px;gap:9px 15px}.workspace-section{padding:50px 0 57px}.section-heading{align-items:start}.section-heading h2{font-size:30px}.section-counter{display:none}.editor-panel{padding:23px 16px 25px}.editor-head h3{font-size:17px}.type-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 26px;gap:6px}.type-tab{font-size:11.5px;padding:10px 3px}.dynamic-fields,.style-controls{grid-template-columns:1fr}.field.full{grid-column:auto}.logo-control{align-items:flex-start;flex-direction:column}.preview-panel{padding:22px 16px}.preview-top{align-items:start}.qr-stage{padding:18px;max-width:100%}.download-settings{grid-template-columns:1fr 1fr}.download-grid{grid-template-columns:1fr 1fr}.preview-bottom{gap:12px}.bulk-section{padding-top:64px;padding-bottom:70px}.bulk-form{padding:21px 16px}.bulk-actions{flex-direction:column}.bulk-overview{padding:27px 23px}.benefits{padding:60px 0}.benefits-grid{grid-template-columns:1fr;gap:18px}.benefits-grid article{padding:15px 0}.benefits-grid h3{margin:10px 0 7px}.faq{padding-top:65px;padding-bottom:72px}.faq-list summary{font-size:13px;padding:18px 0}.footer-inner{grid-template-columns:1fr}.footer-links{justify-content:flex-start;gap:17px}.footer-inner small{margin-top:0}}@media(max-width:390px){.hero h1{font-size:39px}.header-action{font-size:11px}.download-settings{grid-template-columns:1fr}.download-grid{grid-template-columns:1fr 1fr}.download-grid .btn{font-size:11px}.type-tab{font-size:10.8px}.preview-bottom{flex-direction:column}.brand{font-size:17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
@page{size:A4;margin:12mm}@media print{html,body{background:#fff!important;color:#000!important}.site-header,main,.footer,.toast{display:none!important}.print-area{display:block!important;position:static!important;visibility:visible!important}.print-sheet{display:grid;grid-template-columns:repeat(3,1fr);gap:11mm 5mm;align-items:start}.print-item{break-inside:avoid;page-break-inside:avoid;text-align:center;font-family:Arial,sans-serif;min-width:0}.print-item svg{display:block;width:100%;max-width:54mm;height:auto;margin:0 auto}.print-item p{color:#333!important;font-size:9pt;overflow-wrap:anywhere;line-height:1.25;margin:3mm 0 0}.print-sheet.single{display:flex;justify-content:center;align-items:start;padding-top:30mm}.print-sheet.single .print-item{width:105mm}.print-sheet.single .print-item svg{max-width:100mm}.print-sheet.single .print-item p{font-size:15pt}}

/* Páginas informativas y guías. Mantienen la misma estética editorial. */
.guide-section{padding-block:76px 90px}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.guide-card{background:#fff;border:1px solid var(--line);padding:27px 27px 26px;display:flex;flex-direction:column;min-height:285px}.guide-n{font-size:10px;letter-spacing:.11em;font-weight:800;color:var(--blue)}.guide-card h3{font-size:22px;line-height:1.2;letter-spacing:-.035em;margin:22px 0 13px}.guide-card h3 a:hover{color:var(--blue)}.guide-card p{font-size:13px;line-height:1.75;flex:1}.guide-link{font-size:13px;color:var(--blue);font-weight:800;margin-top:15px}.guide-link span{margin-left:12px}.guide-link:hover{text-decoration:underline}.info-page{max-width:850px;margin:68px auto 100px}.info-page h1{font-size:clamp(37px,5vw,58px);line-height:1.06;letter-spacing:-.052em;margin-bottom:18px}.info-lede{font-size:17px;line-height:1.75;max-width:725px}.info-page h2{font-size:23px;letter-spacing:-.03em;margin-top:42px;margin-bottom:13px}.info-page h3{font-size:18px;margin-top:28px}.info-page p,.info-page li{font-size:15px;line-height:1.85;color:#4c595d}.info-page ul,.info-page ol{padding-left:24px}.info-page li{margin-bottom:8px}.info-note{border-left:3px solid var(--blue);background:#eef1fc;padding:16px 20px;color:#34424a;font-size:14px;line-height:1.7;margin:28px 0}.info-cta{background:#172024;color:#fff;padding:28px;margin-top:42px;display:flex;gap:20px;align-items:center;justify-content:space-between}.info-cta p{color:#d0d8d8;margin:0;font-size:13px}.info-cta h2{color:#fff;margin:0 0 7px;font-size:23px}.info-cta .btn{white-space:nowrap}.info-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.info-footer a{text-decoration:underline;text-underline-offset:3px}.info-page .article-nav{border-top:1px solid var(--line);margin-top:55px;padding-top:20px;display:flex;gap:15px;flex-wrap:wrap}.info-page .article-nav a{font-size:13px;color:var(--blue);font-weight:700}.info-page a.inline{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.footer-links{flex-wrap:wrap}.info-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.info-columns > div{border-top:1px solid #c8cecc;padding-top:20px}
@media(max-width:800px){.guide-grid{grid-template-columns:1fr}.guide-card{min-height:auto}.guide-section{padding-block:55px 63px}.info-page{margin:43px auto 65px}.info-cta{flex-direction:column;align-items:flex-start}.info-columns{grid-template-columns:1fr}}
@media(max-width:480px){.guide-card{padding:23px}.info-page h1{font-size:38px}.info-page p,.info-page li{font-size:14px}.info-cta{padding:22px}}
