:root{--paper:#f7f5ef;--ink:#232420;--muted:#696a63;--line:#d8d8cf;--cyan:#0db1c1;--yellow:#f6dc37;--pink:#e87bb4;--red:#c93b45}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:15px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.45}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #8a247a;outline-offset:4px}button{border:0;background:none}p{line-height:1.6}img{max-width:100%}h1,h2,h3,p{margin-top:0}h2{font-size:clamp(38px,4vw,60px);line-height:1.04;letter-spacing:-.055em;margin-bottom:20px}h3{font-size:22px;letter-spacing:-.035em}input,select,textarea{border:1px solid #c4c5bb;background:#fffefb;border-radius:3px;color:var(--ink);width:100%;min-width:0;min-height:44px;padding:11px}input[type=checkbox]{width:18px;min-height:18px;flex-shrink:0;accent-color:var(--ink)}input[type=range]{padding:0;border:0;min-height:30px;background:transparent;accent-color:var(--ink)}input[type=color]{height:44px;padding:4px;cursor:pointer}input:disabled{color:var(--muted);background:#e9e9e1}label{font-size:13px;font-weight:600;display:block}label>input,label>select,label>textarea{margin-top:8px}fieldset{margin:0;padding:0;border:0;min-width:0}legend{font-size:13px;font-weight:600;padding:0;margin-bottom:10px}.eyebrow,.micro{font-size:11px;font-weight:700;letter-spacing:1.4px;line-height:1.5}.fine{font-size:12px;color:var(--muted);line-height:1.5}.button{min-height:52px;padding:16px 22px;display:inline-flex;align-items:center;justify-content:space-between;gap:22px;font-size:14px;font-weight:700;border-radius:3px}.button span{font-size:21px}.black{background:var(--ink);color:var(--paper)}.outline{border:1px solid var(--ink)}.yellow{background:var(--yellow);color:var(--ink)}.full{width:100%}.button:hover:not(:disabled){background:#53554b;color:white}.text-button{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px;font-size:13px;font-weight:600}.skip{position:fixed;top:-80px;left:20px;background:white;padding:15px;z-index:100}.skip:focus{top:0}.demo-ribbon{padding:10px 3.5%;background:var(--yellow);display:flex;align-items:center;gap:24px;font-size:10px;font-weight:800;letter-spacing:.6px}.demo-ribbon span{font-weight:400;letter-spacing:0}.demo-ribbon b{margin-left:auto}header{display:flex;align-items:center;padding:18px 3.5%;border-bottom:1px solid var(--line);gap:30px;background:var(--paper);position:sticky;top:0;z-index:20}.brand{display:block;width:178px;padding:6px 10px;background:#252820;flex-shrink:0;border-radius:3px}.brand img{display:block;width:100%}nav{gap:32px;margin-left:auto;font-size:13px;font-weight:600}nav,nav a{display:flex;align-items:center}nav a{min-height:44px;gap:8px}.nav-dot{width:6px;height:6px;border-radius:100%;background:var(--cyan)}.cart-button{display:flex;gap:14px;align-items:center;border-left:1px solid var(--line);padding:7px 0 7px 30px;font-size:13px;font-weight:600;min-height:44px}.cart-button span{display:grid;place-items:center;background:var(--ink);color:white;border-radius:50%;min-width:25px;height:25px}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1fr 1fr;padding:64px 3.5% 58px;gap:35px;max-width:1700px;margin:0 auto}.hero-copy{padding:30px 0 10px;display:flex;flex-direction:column;align-items:flex-start}.eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:1px}.small-cross{font-size:22px;color:var(--cyan)}h1{font-weight:900;font-size:clamp(72px,8.3vw,128px);letter-spacing:-.08em;line-height:.94;margin:34px 0 30px}h1>span{color:var(--red)}.hero-copy>p{color:#55574e;font-size:17px;max-width:450px}.hero-actions{display:flex;gap:12px;margin-top:14px;flex-wrap:wrap}.hero-foot{margin-top:auto;padding-top:40px;display:flex;gap:14px;align-items:center;font-size:9px;letter-spacing:1px}.cmy-dots{display:flex;gap:4px}.cmy-dots i{width:13px;height:13px;background:var(--cyan);border-radius:50%}.cmy-dots i:nth-child(2){background:var(--pink)}.cmy-dots i:nth-child(3){background:var(--yellow)}.cmy-dots i:nth-child(4){background:var(--ink)}.sample-board{container-type:inline-size;position:relative;aspect-ratio:1.05;min-width:0;background:#dce4df;overflow:hidden;border-radius:3px}.board-grid{position:absolute;inset:0;background-image:linear-gradient(#33433c0e 1px,transparent 0),linear-gradient(90deg,#33433c0e 1px,transparent 0);background-size:25px 25px}.board-meta,.board-note{position:absolute;left:6%;font-family:monospace;font-size:9px;letter-spacing:.7px}.board-meta{top:5%}.board-note{bottom:4%;font-size:8px}.sample-poster{position:absolute;background:var(--cyan);width:49%;height:72%;left:7%;top:11%;transform:rotate(-9deg);box-shadow:6px 14px 15px #25332828;padding:6%;color:#16313b}.sample-poster>span{font-size:1.1cqw;font-weight:700;letter-spacing:.7px}.sample-poster>b{display:block;font-weight:900;font-size:8.5cqw;line-height:.85;letter-spacing:-.07em;margin-top:13%;position:relative;z-index:1}.sample-poster em{font-style:normal;color:#fffce6}.poster-symbol{position:absolute;font-size:18cqw;right:-11%;bottom:-4%;color:var(--yellow);transform:rotate(20deg)}.sample-poster small{position:absolute;left:12%;bottom:8%;font-size:1cqw}.sample-card{background:#f9f4df;position:absolute;width:44%;height:26%;top:11%;right:4%;transform:rotate(10deg);padding:4%;box-shadow:0 10px 18px #23312925}.sample-card>span{display:block;font-size:3.5cqw;line-height:.95;font-weight:800;letter-spacing:-.1em}.sample-card small{display:block;font-size:1cqw;margin-top:12%;line-height:1.4}.sample-card i{position:absolute;right:10%;top:12%;font-size:6cqw;font-style:normal}.sample-sticker{position:absolute;width:34%;top:42%;right:4%;transform:rotate(11deg);filter:drop-shadow(5px 7px 5px #25332825)}.artwork{display:block;width:100%;height:100%;overflow:visible}.sample-ticket{position:absolute;bottom:10%;left:30%;width:50%;height:19%;background:var(--pink);transform:rotate(-5deg);padding:4%;display:grid;grid-template-columns:1fr 1fr;box-shadow:3px 8px 12px #25332825}.sample-ticket>span{font-size:1.5cqw;border-right:1px dashed #803f663f;margin-right:15%;font-weight:700;letter-spacing:.4px}.sample-ticket b{font-size:3.1cqw;line-height:1}.sample-ticket small{grid-column:1/-1;font-size:1.1cqw;margin-top:5%}.sample-label{position:absolute;right:2%;top:35%;display:flex;gap:10px;align-items:center;font-family:monospace;font-size:1.2cqw;transform:rotate(5deg)}.sample-label i{font-size:4cqw;font-style:normal}.category-strip{padding:25px 3.5%;display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--ink);color:white;font-size:15px;font-weight:600}.category-strip>span{color:#bdbeb3;font-size:10px;letter-spacing:1px}.category-strip a{min-height:44px;display:flex;align-items:center}.section{padding:72px 3.5%}.section-top{gap:20px;margin-bottom:35px}.section-heading,.section-top{display:flex;justify-content:space-between}.section-heading{align-items:flex-end;gap:36px;margin-bottom:38px}.section-heading h2{margin-bottom:0}.section-heading>p{color:var(--muted);max-width:340px;font-size:15px;margin-bottom:6px}.catalog-controls{display:flex;align-items:center;justify-content:space-between;gap:24px}.filters{display:flex;flex-wrap:wrap;gap:6px}.filters button{border:1px solid var(--line);border-radius:3px;padding:12px 17px;font-size:12px;min-height:44px}.filters button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.search{display:flex;align-items:center;position:relative;min-width:255px;width:28%}.search input{margin:0;padding-left:35px;background:transparent;font-weight:400;font-size:12px}.search>span{position:absolute;left:12px;font-size:20px}.results{font-size:11px;color:var(--muted);margin:20px 0 18px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 18px}.product-card{border:1px solid var(--line);border-radius:3px;padding:0;overflow:hidden;text-align:left;display:flex;flex-direction:column;background:#fbfaf6;transition:transform .15s}.product-card:hover{transform:translateY(-4px);border-color:var(--ink)}.product-visual{position:relative;aspect-ratio:1.2;overflow:hidden;display:grid;place-items:center;background:#dfded2}.visual-1{background:#e5cfde}.visual-2{background:#d0e0df}.visual-3{background:#e7ddbe}.visual-index{position:absolute;top:14px;left:14px;font-family:monospace;font-size:8px;letter-spacing:1px}.visual-corner{position:absolute;right:15px;bottom:15px;font-size:22px}.card-sticker{width:58%;height:70%;transform:rotate(-12deg);filter:drop-shadow(7px 9px 4px #23312930)}.paper-stack{background:#fffced;width:62%;aspect-ratio:1.4;transform:rotate(-12deg);padding:20px;box-shadow:5px 6px 0 #f5ecd3,9px 10px 0 #fbf7e8,15px 17px 15px #23242025}.paper-stack>span{display:block;font-size:24px;font-weight:900;letter-spacing:-.04em;line-height:.94}.paper-stack i{font-style:normal;margin-left:5px}.paper-stack small{display:block;font-size:8px;letter-spacing:2px;margin-top:12px}.banner-sample{height:78%;width:40%;background:var(--cyan);transform:rotate(7deg);box-shadow:7px 9px 10px #23242030;padding:12px;color:#123139;display:flex;flex-direction:column;justify-content:space-between}.banner-sample b{font-size:38px;letter-spacing:-.08em;line-height:.9}.banner-sample span{font-size:5px;font-weight:700}.rigid-sample{width:78%;background:var(--yellow);padding:20px 15px;border:3px solid #303230;transform:rotate(-7deg);box-shadow:8px 12px 8px #23242025}.rigid-sample>span{font-size:28px;font-weight:900;letter-spacing:-.07em;display:flex;justify-content:space-between}.rigid-sample i{font-style:normal}.rigid-sample small{font-size:7px;letter-spacing:1px}.product-info{padding:21px 18px 18px;flex:1 1;display:flex;flex-direction:column}.product-info .micro{font-size:8px;color:var(--muted);letter-spacing:1px}.product-info h3{margin:10px 0;font-size:20px}.product-info p{font-size:12px;color:var(--muted);margin-bottom:25px}.product-footer{margin-top:auto;border-top:1px solid var(--line);padding-top:15px;display:flex;justify-content:space-between;gap:8px;font-size:12px;font-weight:700;align-items:center}.product-footer small{display:block;font-size:9px;color:var(--muted);font-weight:400;margin-top:5px}.round-arrow{border:1px solid var(--line);border-radius:50%;width:30px;height:30px;display:grid;place-items:center;font-size:18px;flex-shrink:0}.ticket-callout{margin-top:38px;padding:28px;display:flex;align-items:center;gap:28px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.ticket-callout>span{font-size:58px;color:var(--red)}.ticket-callout h3{margin-bottom:8px}.ticket-callout p{font-size:13px;color:var(--muted);margin-bottom:0}.ticket-callout>a{margin-left:auto;font-size:12px}.workshop{background:#e8eee7;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.workshop h2>span{color:#476849}.workshop-config{display:grid;grid-template-columns:2.7fr 1fr 1fr 1.2fr;gap:20px;padding:25px 0;border-top:1px solid #c5cfc2;margin-bottom:14px}.editor{background:#fdfdf8;display:grid;grid-template-columns:320px minmax(0,1fr);border:1px solid #c5cfc2;border-radius:3px}.edit-controls{padding:25px;border-right:1px solid #d7dace;display:flex;flex-direction:column;gap:18px}.control-heading{display:flex;align-items:center;justify-content:space-between}.control-heading .text-button{font-size:11px;padding:0}.shape-options{display:grid;gap:5px}.shape-options button{border:1px solid var(--line);padding:8px 2px;font-size:9px;border-radius:3px;min-height:61px}.shape-options span{display:block;font-size:25px;line-height:1.15}.shape-options button.selected{background:var(--ink);color:white}.upload{position:relative;padding:18px 10px;border:1px dashed #9ca694;text-align:center;border-radius:3px;font-weight:400;overflow:hidden}.upload strong{display:inline-block;font-size:12px;margin-left:5px;max-width:95%;overflow-wrap:anywhere}.upload span{display:block;margin-top:6px;font-size:10px;font-weight:400;color:var(--muted)}.upload input{position:absolute;inset:0;opacity:0;cursor:pointer;margin:0;width:100%;height:100%}.upload:focus-within{outline:3px solid #8a247a;outline-offset:3px}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px;min-width:0}.edit-controls output{float:right;font-size:11px;color:var(--muted)}.preview-column{padding:25px;min-width:0}.preview-toolbar{display:flex;justify-content:space-between;gap:15px;margin-bottom:20px}.segmented{display:flex;gap:3px;border:1px solid var(--line);padding:3px;border-radius:3px;background:#f0f0e8}.segmented button{min-height:38px;padding:0 19px;font-size:12px;border-radius:2px}.segmented button[aria-pressed=true]{background:white;box-shadow:0 1px 3px #2222}.preview-toolbar select{max-width:95px;font-size:12px;background:transparent}.preview-stage{height:455px;position:relative;display:flex;align-items:center;justify-content:center;background-color:#ecece4;background-image:linear-gradient(#3032300b 1px,transparent 0),linear-gradient(90deg,#3032300b 1px,transparent 0);background-size:24px 24px;border:1px solid #dadcd0;overflow:hidden}.registration{position:absolute;color:#798173;font:22px monospace}.top-left{left:15px;top:15px}.bottom-right{right:15px;bottom:15px}.stage-label{position:absolute;left:20px;bottom:20px;font:9px monospace;letter-spacing:1px}.sticker-wrap{position:relative;cursor:grab;touch-action:none;filter:drop-shadow(6px 8px 4px #24232120);max-width:370px;display:flex;justify-content:center}.sticker-wrap:active{cursor:grabbing}.dimension{position:absolute;bottom:-20px;left:0;right:0;text-align:center;font:11px monospace;filter:none}.sheet-preview{height:85%;aspect-ratio:21/29.7;background:white;box-shadow:5px 7px 12px #2222;padding:4.76%;display:flex;flex-wrap:wrap;align-content:flex-start;gap:1.43%;overflow:hidden}.sheet-preview p{font-size:12px}.preview-caption{justify-content:space-between;gap:12px;margin-top:15px}.check,.preview-caption{display:flex;align-items:center}.check{gap:9px;line-height:1.5;font-size:12px;font-weight:400;min-height:32px}.check input{margin:0}.preview-caption>span{font-size:10px;color:var(--muted)}.preflight{margin:24px 0 10px;display:flex;gap:12px;border-top:1px solid var(--line);padding-top:18px}.status-dot{background:#527e57;width:7px;height:7px;border-radius:50%;flex-shrink:0;margin-top:5px}.preflight strong{font-size:12px}.preflight p{font-size:11px;color:var(--muted);margin:6px 0 0}.preview-column .fine{font-size:10px}.file-chip{font-size:11px;display:flex;align-items:center;justify-content:space-between;gap:10px}.file-chip span{overflow-wrap:anywhere}.file-chip button{font-size:22px;min-width:32px;min-height:32px}.error{font-size:13px;padding:12px;background:#fff0eb;color:#9d2c20;overflow-wrap:anywhere}.workshop-bottom{display:flex;align-items:center;gap:30px;padding:28px 0 20px;border-bottom:1px solid #c5cfc2}.workshop-bottom>div:first-child{flex:1 1}.workshop-bottom p{font-size:14px;margin:8px 0}.workshop-price{display:flex;flex-direction:column;gap:5px}.workshop-price span{font-size:11px}.workshop-price b{font-size:30px;letter-spacing:-1px}.workshop-price small{font-size:10px;color:var(--muted)}.workshop>.fine{font-size:10px;margin-top:14px;margin-bottom:0}.guide{display:grid;grid-template-columns:1fr 1fr;gap:80px}.guide-intro .micro{display:block;margin-bottom:30px}.guide-intro>p{max-width:350px;font-size:14px;color:var(--muted)}.guide-steps{padding-top:10px}.guide-steps article{display:flex;gap:28px;padding:25px 0;border-bottom:1px solid var(--line)}.guide-steps article:first-child{border-top:1px solid var(--line)}.guide-steps article>b{font-size:14px;color:var(--red)}.guide-steps h3{font-size:20px;margin-bottom:12px}.guide-steps p{font-size:13px;color:var(--muted);margin:0}.contact{background:var(--ink);color:var(--paper)}.contact>.micro{color:var(--yellow)}.contact-main{display:flex;gap:60px;align-items:flex-end;padding:32px 0 50px;border-bottom:1px solid #55584e}.contact-main h2{font-size:clamp(70px,8vw,120px);letter-spacing:-.075em;line-height:.93;margin-bottom:0;flex:1 1}.contact-main>div{max-width:310px}.contact-main p{font-size:14px;color:#c8cabc;margin-bottom:28px}.contact-details{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding-top:35px}.contact-details span{font-size:9px;letter-spacing:1px;color:#a5a99b}.contact-details p{font-size:13px;margin-top:14px;margin-bottom:0}.contact-details a{display:block;font-size:13px;min-height:32px;margin-top:10px}footer{padding:25px 3.5%;justify-content:space-between;gap:20px;font-size:9px;font-weight:700;letter-spacing:.7px}footer,footer a{display:flex;align-items:center}footer a{min-height:32px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);background:var(--ink);color:white;padding:17px 23px;border-radius:3px;max-width:90%;font-size:13px;box-shadow:0 3px 14px #2223;z-index:80;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s}.toast.visible{opacity:1;transform:translate(-50%)}dialog{background:var(--paper);color:var(--ink);border:0;padding:38px;width:640px;max-width:calc(100vw - 32px);max-height:90vh;overflow:auto;border-radius:4px;box-shadow:0 10px 100px #2224}dialog::backdrop{background:#15191399;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}dialog h2{font-size:38px;margin:12px 0 15px;padding-right:20px}dialog>p{font-size:13px;color:var(--muted)}dialog>.two-fields,dialog>label{margin-top:19px}.dialog-close{position:absolute;right:15px;top:14px;font-size:28px;width:44px;height:44px}.quote{margin-top:25px;border-top:1px solid var(--line);padding-top:15px}.quote>div{font-size:13px;padding:7px 0}.quote-total,.quote>div{display:flex;justify-content:space-between;gap:20px}.quote-total{font-size:16px;padding-top:18px;margin-top:12px;border-top:1px solid var(--line)}.quote .quote-total{font-size:20px;padding:16px 0 6px}.notice{padding:15px;background:#eee8d4;font-size:12px;margin-top:20px}.notice h3{margin-bottom:10px}.empty{text-align:center;padding:55px 20px}.empty>span{font-size:45px;display:block;margin-bottom:25px}.empty p{font-size:13px}.cart-dialog{width:800px}.cart-lines article{padding:23px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:25px}.cart-lines h3{font-size:18px;margin:8px 0}.cart-lines p{font-size:12px;margin-bottom:8px;max-width:450px}.cart-lines small{display:block;font-size:11px;color:var(--muted);margin-top:6px}.cart-lines article>div:last-child{display:flex;flex-direction:column;align-items:flex-end;white-space:nowrap;font-size:14px}.cart-dialog>.check{margin:25px 0}@media(min-width:1700px){.section{padding-left:max(3.5%,calc((100vw - 1580px)/2));padding-right:max(3.5%,calc((100vw - 1580px)/2))}}@media(max-width:1100px){header{gap:20px}nav{gap:18px;font-size:12px}.cart-button{padding-left:20px}.hero{gap:22px}.hero-copy{padding-top:8px}.hero-actions .button{font-size:12px;padding:14px 16px;gap:12px}.eyebrow{font-size:8px}.hero-copy>p{font-size:14px}.category-strip{font-size:12px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-controls{align-items:flex-start}.filters button{font-size:11px;padding:10px 12px}.editor{grid-template-columns:285px minmax(0,1fr)}.workshop-bottom{flex-wrap:wrap}.workshop-bottom>.button{min-width:220px}.contact-main h2{font-size:86px}.guide{gap:50px}}@media(max-width:800px){header{padding:12px 5%;gap:14px;flex-wrap:wrap}.brand{width:145px}.menu-toggle{display:block;margin-left:auto;font-size:12px;min-height:44px}.cart-button{font-size:0;padding-left:14px;gap:0}.cart-button span{font-size:12px}nav{display:none;width:100%;margin:0;border-top:1px solid var(--line);padding-top:12px;justify-content:space-between;gap:12px}nav.open{display:flex}.demo-ribbon{padding:9px 5%;gap:10px;font-size:8px}.demo-ribbon span{font-size:9px}.demo-ribbon b{display:none}.hero{padding:40px 5%;grid-template-columns:1fr}.hero-copy{padding:0}.eyebrow{font-size:9px}h1{font-size:90px;margin:25px 0}.hero-copy>p{font-size:16px}.hero-foot{padding-top:25px;margin-bottom:10px}.hero-actions .button{font-size:13px}.sample-board{max-width:630px;aspect-ratio:1.25}.sample-poster{top:8%;height:75%}.sample-poster>b{font-size:7.6cqw;margin-top:8%}.poster-symbol{font-size:14cqw}.board-note{font-size:7px}.board-meta{font-size:8px}.sample-card{height:29%;top:9%}.sample-sticker{width:28%;top:40%;right:8%}.sample-ticket{bottom:10%;height:22%}.category-strip{padding:15px 5%;gap:20px;overflow:auto;white-space:nowrap;justify-content:flex-start}.category-strip>span{display:none}.section{padding:50px 5%}.section-top{margin-bottom:25px}.section-top>.micro:last-child{display:none}.section-heading{align-items:flex-start;gap:20px}.section-heading>p{max-width:260px;font-size:13px}.catalog-controls{flex-direction:column;gap:15px}.search{width:100%}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.product-info{padding:16px}.product-visual{aspect-ratio:1.3}.ticket-callout{gap:18px;padding:22px 0;flex-wrap:wrap}.ticket-callout>span{font-size:40px}.ticket-callout>a{margin-left:58px}.ticket-callout h3{font-size:19px}.workshop-config{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.workshop-config>label:first-child{grid-column:1/-1}.editor{grid-template-columns:1fr}.edit-controls{border-right:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:20px}.control-heading,.edit-controls .file-chip,.edit-controls .upload,.edit-controls fieldset,.edit-controls>.error,.edit-controls>.two-fields{grid-column:1/-1}.shape-options{grid-template-columns:repeat(4,1fr)}.shape-options button{font-size:11px}.preview-stage{height:430px}.workshop-bottom{gap:20px}.workshop-bottom>div:first-child{flex-basis:100%}.workshop-bottom>.button{flex:1 1}.workshop-price{min-width:150px}.guide{grid-template-columns:1fr;gap:25px}.guide-intro>p{max-width:450px}.guide-steps article{padding:22px 0}.contact-main{gap:30px}.contact-main h2{font-size:65px}.contact-main>div{max-width:220px}.contact-details{grid-template-columns:1fr 1fr;gap:30px}footer{padding:22px 5%;flex-wrap:wrap;font-size:8px}.cart-lines article{gap:15px}.cart-lines article>div:last-child{font-size:12px}}@media(max-width:480px){.demo-ribbon{font-size:7px}.demo-ribbon span{font-size:8px;max-width:240px}.brand{width:130px}nav{flex-wrap:wrap;justify-content:flex-start;gap:8px 24px}.hero{padding-top:30px}.eyebrow{font-size:7px;letter-spacing:.6px}h1{font-size:clamp(58px,18vw,78px);margin:22px 0}.hero-copy>p{font-size:13px}.hero-actions{gap:9px;width:100%}.hero-actions .button{padding:13px 14px;min-height:48px;font-size:11px;gap:12px}.hero-foot{font-size:7px;gap:10px}.cmy-dots i{width:10px;height:10px}.sample-board{aspect-ratio:1.1}.sample-poster>b{font-size:8.5cqw}.sample-sticker{width:32%}.sample-ticket{height:19%}.board-meta{font-size:6px}.board-note{font-size:5.5px}.category-strip{font-size:11px;gap:26px}.section{padding-top:38px;padding-bottom:38px}.micro{font-size:9px;letter-spacing:1px}.section-top{margin-bottom:20px}.section-heading{flex-direction:column;gap:16px;margin-bottom:28px}h2{font-size:39px}.section-heading>p{max-width:320px;font-size:13px;margin:0}.filters{gap:5px}.filters button{font-size:10px;padding:10px 11px}.product-grid{gap:17px 10px}.product-info{padding:14px 11px}.product-info h3{font-size:17px;line-height:1.15}.product-info p{font-size:10px;line-height:1.5;margin-bottom:16px}.product-info .micro{font-size:6.5px}.product-footer{font-size:10px;gap:4px}.product-footer small{font-size:8px;line-height:1.4}.round-arrow{width:24px;height:24px;font-size:15px}.visual-index{font-size:6px;top:10px;left:10px}.paper-stack{padding:11px}.paper-stack>span{font-size:16px}.paper-stack small{font-size:5px;letter-spacing:1px;margin-top:8px}.banner-sample{padding:8px;width:45%}.banner-sample b{font-size:24px}.banner-sample span{font-size:3px}.rigid-sample{padding:13px 9px;border-width:2px}.rigid-sample>span{font-size:19px}.rigid-sample small{font-size:4px;letter-spacing:.4px}.ticket-callout>div{flex:1 1}.ticket-callout p{font-size:11px}.ticket-callout>a{font-size:11px;margin-left:0;width:100%}.workshop-config{gap:12px;font-size:11px}.workshop-config label{font-size:11px}.workshop-config input{padding:11px 9px}.workshop-config select{font-size:12px}.edit-controls{padding:20px;gap:17px;display:flex}.shape-options button{font-size:10px}.preview-column{padding:18px}.preview-stage{height:320px}.preview-caption{align-items:flex-start}.preview-caption .check{font-size:10px}.preview-caption>span{font-size:8px;max-width:100px;text-align:right;padding-top:8px}.workshop-bottom{align-items:flex-start}.workshop-price b{font-size:26px}.workshop-bottom>.button{flex-basis:100%;font-size:13px}.workshop-bottom .check{font-size:11px}.guide-intro .micro{font-size:8px}.guide-steps h3{font-size:19px}.guide-steps p{font-size:12px}.contact-main{flex-direction:column;align-items:flex-start;gap:28px;padding-bottom:35px}.contact-main h2{font-size:68px}.contact-main>div{max-width:100%}.contact-main p{font-size:13px;margin-bottom:20px}.contact-details{gap:26px 20px}.contact-details a,.contact-details p{font-size:12px}.contact-details span{font-size:8px}footer span{flex-basis:100%;font-size:7px}.toast{font-size:12px;width:90%;bottom:15px}dialog{padding:28px 22px;max-width:calc(100vw - 24px)}dialog h2{font-size:30px;margin-top:22px}.cart-lines article{flex-direction:column}.cart-lines article>div:last-child{flex-direction:row;justify-content:space-between;width:100%;align-items:center}.quote-total{font-size:13px}.quote-total b{font-size:18px}.cart-dialog>.check{font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}.product-card:hover{transform:none}}.cart-button{min-width:44px}.check,.segmented button,input[type=range]{min-height:44px}.file-chip button{min-width:44px;min-height:44px}.contact-details a{display:flex;align-items:center;min-height:44px}footer a{min-height:44px}.portal-v2{--paper:#fafaf7;--ink:#161715;--red:#fc3862;--yellow:#f3ff4c;--line:#dcded5;min-height:100vh}.portal-v2 header{background:var(--paper);border-bottom:1px solid var(--line);padding:16px 3.5%}.portal-v2 .demo-ribbon{background:var(--ink);color:#eee;justify-content:space-between;font-weight:400;font-size:10px;padding:8px 3.5%}.demo-ribbon a{min-height:28px;display:flex;align-items:center;color:var(--yellow);font-size:9px;letter-spacing:.8px}.portal-v2 nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}.new-hero{padding:30px 3.5% 0;position:relative;overflow:hidden}.hero-kicker,.hero-utility{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1.2px}.hero-kicker>span:first-child{display:flex;gap:8px;align-items:center}.hero-kicker i{height:6px;width:6px;background:#fc3862;border-radius:50%}.new-hero h1{font-size:clamp(76px,11.8vw,190px);line-height:.88;letter-spacing:-.075em;font-weight:900;margin:35px 0 0;position:relative;z-index:1;pointer-events:none}.new-hero h1>span{display:block}.new-hero h1>span:last-child{text-align:right}.hero-outline{color:transparent;-webkit-text-stroke:1.5px var(--ink)}.hero-dot{color:var(--red);-webkit-text-stroke:0}.hero-bottom{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:5%;align-items:end;margin-top:-60px;position:relative;z-index:2}.hero-intro{padding-bottom:25px}.hero-intro>p{font-size:22px;letter-spacing:-.6px;line-height:1.3;margin:20px 0 25px}.hero-intro .button{font-size:12px}.hero-intro>.text-button{font-size:11px;display:flex;margin-top:12px}.print-object{height:390px;position:relative;perspective:900px;isolation:isolate}.print-poster{position:absolute;left:13%;top:2%;width:70%;height:88%;background:#fb3d67;color:#111;box-shadow:0 15px 25px #1112;transform:rotate(-8deg);padding:6%;display:flex;flex-direction:column;animation:printFloat 7s ease-in-out infinite;transition:background .4s}.print-poster>span:first-child{font-size:7px;font-weight:700;letter-spacing:1px}.print-poster>b{white-space:pre-line;font-size:clamp(42px,4.8vw,80px);font-weight:900;letter-spacing:-.08em;line-height:.9;margin-top:20%}.poster-flower{font-size:95px;line-height:1;margin-top:9%}.print-poster>small{font-size:5px;letter-spacing:.5px;margin-top:auto}.print-label{position:absolute;left:-6%;top:44%;width:36%;aspect-ratio:1;border-radius:50%;background:var(--yellow);border:1px solid #16171555;box-shadow:3px 6px 8px #1112;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-14deg);animation:labelFloat 7s ease-in-out infinite}.print-label>span{font-size:clamp(16px,1.8vw,27px);font-weight:900;letter-spacing:-1px;text-align:center;line-height:.95}.print-label small{font-size:4px;letter-spacing:1px;margin-top:15px}.print-card{position:absolute;bottom:0;right:-5%;width:54%;height:31%;background:#24a8e0;box-shadow:6px 10px 15px #1112;transform:rotate(12deg);padding:6%;display:flex;flex-direction:column;justify-content:space-between;animation:cardFloat 7s ease-in-out infinite}.print-card>span{font-size:clamp(17px,2vw,29px);line-height:.92;font-weight:900;letter-spacing:-1px}.print-card i{position:absolute;right:11%;top:15%;font-size:32px;font-style:normal}.print-card small{font-size:4px;font-weight:700;letter-spacing:.6px}.print-register{position:absolute;font-size:25px;font-weight:200;color:#aaa;z-index:-1}.reg-a{top:0;left:0}.reg-b{bottom:4%;right:0}.print-dim{position:absolute;bottom:-20px;left:10%;font-size:6px;letter-spacing:1.5px}.scene-1 .print-poster{background:#25aadd}.scene-1 .print-card{background:#ffc6dd}.scene-2 .print-poster{background:var(--yellow)}.scene-2 .print-label{background:#fc3862}.scene-2 .print-card{background:#e8dafa}.hero-project{padding-bottom:25px}.intent-tabs{display:flex;gap:5px;margin:14px 0 24px}.intent-tabs button{min-height:44px;padding:8px 12px;font-size:11px;border:1px solid var(--line);border-radius:40px}.intent-tabs button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.intent-copy{animation:intentIn .35s ease-out}.intent-copy>.micro{font-size:7px;letter-spacing:1px}.intent-copy h2{font-size:24px;letter-spacing:-1px;line-height:1.05;white-space:pre-line;margin:12px 0}.intent-copy p{font-size:11px;line-height:1.6;color:var(--muted)}.intent-copy .text-button{font-size:11px}.hero-utility{padding:42px 0 16px;margin-top:10px;border-bottom:1px solid var(--line);font-size:8px}.hero-utility button{min-height:44px;font-size:9px;color:var(--muted)}.format-ticker{overflow:hidden;background:var(--yellow);padding:17px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);margin-top:22px}.format-ticker>div{display:flex;width:max-content;animation:formats 38s linear infinite}.format-ticker span{font-size:28px;font-weight:800;letter-spacing:-1px;white-space:nowrap}.format-ticker i{font-size:27px;font-style:normal;margin:0 30px}.category-world{padding-top:75px}.category-world h2,.process-section h2,.studio-promo h2{font-size:clamp(38px,4.6vw,68px);line-height:1;letter-spacing:-.065em}.portal-v2 h2 em,.route-heading em{font-style:normal;color:#808775}.category-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.category-tile{position:relative;padding:22px;min-height:310px;overflow:hidden;border-radius:3px;transition:transform .25s}.category-tile:hover{transform:translateY(-6px)}.tile-0{background:#f0ff59}.tile-1{background:#fbc9df}.tile-2{background:#b7d9f2}.tile-3{background:#e4e1d7}.category-tile>.micro{font-size:8px;letter-spacing:1px}.tile-symbol{display:block;font-size:100px;line-height:1.15;margin:10px 0 20px;transition:transform .5s}.category-tile:hover .tile-symbol{transform:rotate(15deg)}.category-tile h3{font-size:25px;letter-spacing:-1px;margin:0 0 10px}.category-tile p{font-size:11px;max-width:175px;margin:0}.tile-arrow{position:absolute;right:20px;bottom:18px;font-size:25px}.studio-promo{background:#181b16;color:var(--paper);display:grid;grid-template-columns:1.3fr 1fr;gap:8%;align-items:center;overflow:hidden}.studio-promo .micro{color:var(--yellow)}.studio-promo h2{margin:26px 0}.studio-promo h2 em{color:#aeb99f}.studio-promo p{font-size:14px;max-width:380px;color:#b7beb0;margin-bottom:30px}.studio-promo small{display:block;margin-top:18px;font-size:9px;color:#b7beb0}.studio-orbit{position:relative;aspect-ratio:1;display:grid;place-items:center;border:1px solid #758366;border-radius:50%;margin:25px 0}.studio-orbit:before{content:"";position:absolute;inset:10%;border:1px solid #526044;border-radius:50%}.orbit-sticker{width:64%;aspect-ratio:1;border-radius:25%;background:var(--yellow);color:#181b16;transform:rotate(-12deg);display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:clamp(35px,5vw,70px);font-weight:900;letter-spacing:-3px;line-height:.85;box-shadow:10px 12px 0 #111}.orbit-sticker i{font-style:normal;font-size:35px;line-height:1.5}.orbit-tag{top:-7%;right:-6%;font-size:9px;letter-spacing:2px;transform:rotate(12deg)}.orbit-ruler,.orbit-tag{position:absolute;color:#bfcbb1}.orbit-ruler{bottom:-8%;font:10px monospace;letter-spacing:3px}.process-section{padding-top:75px;padding-bottom:75px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.process-grid article{padding:30px 25px 0 0}.process-grid article>span{font-size:11px;letter-spacing:1px;color:var(--red)}.process-grid h3{font-size:23px;letter-spacing:-.8px;margin:18px 0 12px}.process-grid p{font-size:12px;max-width:285px;color:var(--muted)}.page-home .catalog{border-top:1px solid var(--line);padding-top:60px}.page-home .catalog-controls,.page-home .results{display:none}.page-home .catalog .section-heading h2{font-size:45px}.portal-v2 .product-card{border-radius:4px}.portal-v2 .product-card:hover{transform:translateY(-5px)}.portal-v2 .product-visual{border-radius:3px 3px 0 0}.breadcrumb{display:flex;gap:12px;padding:24px 3.5% 0;font-size:10px;color:var(--muted)}.breadcrumb a{min-height:44px}.breadcrumb a,.breadcrumb>span{display:flex;align-items:center}.page-catalogo .catalog,.page-guia .guide,.page-taller .workshop{padding-top:36px}.portal-v2 .workshop{background:#eaf0e4}.portal-v2 .guide{grid-template-columns:1fr 1fr}.file-faq{grid-column:1/-1;margin-top:15px}.file-faq>.micro{display:block;margin-bottom:20px}.file-faq details{border-top:1px solid var(--line)}.file-faq details:last-child{border-bottom:1px solid var(--line)}.file-faq summary{display:flex;justify-content:space-between;align-items:center;min-height:64px;cursor:pointer;font-size:16px;list-style:none;gap:15px}.file-faq summary::-webkit-details-marker{display:none}.file-faq summary>span{font-size:25px}.file-faq details[open] summary>span{transform:rotate(45deg)}.file-faq p{max-width:650px;font-size:13px;color:var(--muted);padding-bottom:18px}.quote-builder{padding-top:32px}.route-heading h1{font-size:clamp(44px,5.5vw,80px);letter-spacing:-.07em;line-height:1;margin:22px 0}.route-heading>p{font-size:14px;color:var(--muted);max-width:440px}.quote-layout{display:grid;grid-template-columns:1.7fr 1fr;gap:55px;margin-top:40px;align-items:start}.quote-main{min-width:0}.quote-steps{display:flex;margin:0;padding:0;list-style:none;gap:20px;border-bottom:1px solid var(--line)}.quote-steps li{flex:1 1;min-width:0}.quote-steps button{display:flex;gap:9px;align-items:center;width:100%;min-height:55px;padding-bottom:15px;font-size:12px}.quote-steps button span{border:1px solid #afb5a8;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;font-size:10px}.quote-steps .active{border-bottom:2px solid var(--ink)}.quote-steps .active button span{background:var(--ink);color:white;border-color:var(--ink)}.wizard-panel{padding:35px 0}.wizard-panel h2{font-size:36px;letter-spacing:-1.8px;margin:14px 0 30px;line-height:1.03}.wizard-panel>.two-fields,.wizard-panel>label{margin:22px 0}.wizard-description{font-size:13px;color:var(--muted);margin-top:20px}.wizard-help{display:flex;gap:18px;align-items:center;background:#f0f2e9;padding:20px;margin:25px 0}.wizard-help>span{font-size:36px}.wizard-help p{font-size:12px;margin:0}.wizard-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:25px}.quote-sidebar{background:#edf0e6;padding:30px;position:sticky;top:120px;border-radius:4px;min-width:0}.quote-sidebar>.micro{font-size:8px}.quote-icon{font-size:90px;line-height:1;color:#3c4b31;margin:30px 0}.quote-sidebar h3{font-size:25px;letter-spacing:-1px}.quote-sidebar>p{font-size:12px}.quote-sidebar .quote-total{flex-wrap:wrap;gap:10px}.quote-sidebar .quote-total b{font-size:27px;letter-spacing:-1px}.quote-sidebar .text-button{display:flex;font-size:11px}.summary-details{margin:0 0 25px}.summary-details>div{display:grid;grid-template-columns:100px 1fr;padding:16px 0;border-bottom:1px solid var(--line);gap:20px;font-size:13px}.summary-details dt{color:var(--muted)}.summary-details dd{margin:0;overflow-wrap:anywhere}.wizard-panel>.full{margin-bottom:10px}.assistant-launch{position:fixed;right:24px;bottom:20px;z-index:60;background:var(--ink);color:var(--paper);border:1px solid #ffffff55;box-shadow:0 5px 25px #0002;min-height:54px;display:flex;align-items:center;gap:14px;padding:12px 19px;border-radius:40px}.assistant-launch>span:first-child{font-size:25px;color:var(--yellow)}.assistant-launch b{font-size:11px;font-weight:500}.assistant-launch>span:last-child{font-size:17px}.assistant-dialog{position:fixed;right:20px;bottom:84px;left:auto;top:auto;margin:0;width:420px;max-height:min(740px,calc(100dvh - 105px));padding:0;display:flex;flex-direction:column;background:white;border-radius:12px;overflow:hidden}.assistant-dialog:not([open]){display:none}.assistant-dialog::backdrop{background:#15191344;-webkit-backdrop-filter:none;backdrop-filter:none}.assistant-heading{padding:18px 20px;display:flex;align-items:center;gap:13px;background:#181c16;color:white}.assistant-mark{font-size:30px;color:var(--yellow)}.assistant-heading h2{font-size:17px;letter-spacing:-.5px;margin:0;padding:0}.assistant-heading div>span{font-size:6px;letter-spacing:1px;color:#b9c4b0}.assistant-heading button{margin-left:auto;min-width:44px;min-height:44px;font-size:27px;color:white}.assistant-note{padding:12px 20px;margin:0;font-size:9px!important;line-height:1.5;border-bottom:1px solid var(--line);color:var(--muted)}.assistant-messages{overflow:auto;padding:20px;min-height:140px;flex:1 1}.chat-message{padding:14px;background:#f1f3ec;border-radius:3px 15px 15px;margin-bottom:15px}.chat-message.user{background:#e4eecf;border-radius:15px 3px 15px 15px;margin-left:28px}.chat-message>span{font-size:7px;font-weight:700;letter-spacing:1px}.chat-message p{font-size:12px;line-height:1.6;margin:7px 0 0;overflow-wrap:anywhere}.chat-actions{display:flex;flex-direction:column;margin-top:12px}.chat-actions a{min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:3px;font-size:11px;font-weight:600}.chat-suggestions{display:flex;flex-wrap:wrap;gap:7px;padding:0 20px 15px}.chat-suggestions button{border:1px solid var(--line);border-radius:20px;padding:8px 12px;min-height:44px;font-size:10px}.chat-form{display:flex;border-top:1px solid var(--line);padding:15px 20px;gap:10px}.chat-form input{font-size:12px;min-width:0;flex:1 1}.chat-form button{background:var(--ink);color:white;min-width:44px;height:44px;font-size:24px;border-radius:3px}.assistant-human{display:flex;min-height:44px;justify-content:center;align-items:center;font-size:10px;color:var(--muted);padding-bottom:8px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.motion-paused *,.motion-paused>div{animation-play-state:paused!important}.portal-v2 .toast{bottom:90px}@keyframes printFloat{0%,to{transform:rotate(-8deg) translateY(0)}50%{transform:rotate(-5deg) translateY(-10px)}}@keyframes labelFloat{0%,to{transform:rotate(-14deg) translateY(0)}50%{transform:rotate(-8deg) translateY(10px)}}@keyframes cardFloat{0%,to{transform:rotate(12deg) translateY(0)}50%{transform:rotate(8deg) translateY(-6px)}}@keyframes formats{to{transform:translateX(-50%)}}@keyframes intentIn{0%{opacity:.4;transform:translateY(7px)}to{opacity:1;transform:none}}@media(max-width:1100px){.hero-bottom{gap:3%;margin-top:-30px}.print-object{height:330px}.hero-intro>p{font-size:18px}.intent-tabs{gap:4px}.intent-tabs button{padding:8px;font-size:10px}.intent-copy h2{font-size:22px}.category-tile{padding:17px;min-height:275px}.category-tile h3{font-size:22px}.tile-symbol{font-size:80px}.quote-layout{gap:30px}.quote-sidebar{padding:23px}}@media(max-width:800px){.portal-v2 header{padding:12px 5%}.portal-v2 .demo-ribbon{padding:7px 5%;font-size:8px}.demo-ribbon a{font-size:7px}.new-hero{padding:24px 5% 0}.hero-kicker{font-size:7px}.hero-kicker>span:last-child{display:none}.new-hero h1{font-size:clamp(72px,13vw,120px);margin-top:25px}.hero-bottom{grid-template-columns:1fr 1fr;align-items:center;margin-top:20px;gap:30px}.print-object{grid-column:2;grid-row:1;height:340px}.hero-intro{grid-column:1;grid-row:1;padding-bottom:0}.hero-project{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.2fr;gap:10px 25px;padding:15px 0 0;border-top:1px solid var(--line)}.hero-project>.micro,.intent-tabs{grid-column:1}.intent-tabs{margin:0}.intent-copy{grid-column:2;grid-row:1/3}.intent-copy h2{font-size:25px}.hero-utility{padding-top:12px;margin-top:0}.category-tiles{grid-template-columns:repeat(2,1fr);gap:14px}.category-tile{min-height:290px}.tile-symbol{font-size:90px}.category-world{padding-top:50px}.studio-promo{grid-template-columns:1.1fr 1fr;gap:30px}.studio-promo h2{font-size:40px}.studio-promo .button{font-size:11px;padding:14px 16px;gap:15px}.process-grid h3{font-size:20px}.process-grid article{padding-right:18px}.breadcrumb{padding-left:5%;padding-right:5%}.quote-layout{grid-template-columns:1.5fr 1fr;gap:25px}.quote-steps{gap:8px}.quote-steps button{font-size:10px;gap:5px}.quote-sidebar{position:static;padding:20px}.quote-sidebar>.micro{font-size:6px}.quote-sidebar h3{font-size:21px}.wizard-panel h2{font-size:31px}.portal-v2 .guide{grid-template-columns:1fr}.summary-details>div{grid-template-columns:75px 1fr;gap:15px}}@media(max-width:480px){.portal-v2 .demo-ribbon{font-size:7px}.demo-ribbon a{display:none}.new-hero{padding-top:20px}.hero-kicker{font-size:6.5px;letter-spacing:1px}.new-hero h1{font-size:clamp(56px,15.7vw,75px);margin-top:24px;line-height:.97;letter-spacing:-.075em}.hero-outline{-webkit-text-stroke:1px var(--ink)}.hero-bottom{display:flex;flex-direction:column;gap:22px;margin-top:10px;align-items:stretch}.print-object{order:0;height:330px;width:80%;max-width:300px;align-self:center;margin-bottom:10px}.print-poster>b{font-size:53px}.poster-flower{font-size:85px}.print-label>span{font-size:22px}.print-card>span{font-size:25px}.hero-intro{order:1;display:grid;grid-template-columns:1fr;gap:8px}.hero-intro>.micro{display:none}.hero-intro>p{font-size:20px;margin:0 0 8px}.hero-intro .button{justify-content:space-between;font-size:13px;min-height:52px}.hero-intro>.text-button{margin-top:0;min-height:44px}.hero-project{order:2;display:flex;flex-direction:column;gap:12px;padding-top:25px;padding-bottom:5px}.intent-tabs{margin:0;gap:7px}.intent-tabs button{font-size:11px;padding:8px 16px}.intent-copy h2{font-size:26px}.intent-copy p{font-size:12px;max-width:310px}.intent-copy>.micro{font-size:6.5px}.hero-utility{padding-top:8px;font-size:7px}.hero-utility button{font-size:8px}.format-ticker{margin-top:15px;padding:13px 0}.format-ticker span{font-size:22px}.format-ticker i{font-size:22px;margin:0 20px}.category-world .section-top .text-button{font-size:10px}.category-world h2,.process-section h2{font-size:37px}.category-tile{min-height:255px;padding:16px 12px}.category-tile>.micro{font-size:6px;letter-spacing:.8px}.tile-symbol{font-size:78px;margin-bottom:15px}.category-tile h3{font-size:22px;max-width:140px;line-height:1}.category-tile p{font-size:10px;padding-right:5px;max-width:125px}.tile-arrow{font-size:19px;right:11px;bottom:12px}.studio-promo{display:flex;flex-direction:column;align-items:stretch;gap:30px;padding-top:45px;padding-bottom:60px}.studio-promo h2{font-size:37px}.studio-promo p{font-size:13px}.studio-promo .button{font-size:12px;justify-content:space-between}.studio-orbit{width:78%;align-self:center;margin:20px 0}.orbit-sticker{font-size:44px}.orbit-tag{font-size:7px;right:-12%}.orbit-ruler{font-size:8px;letter-spacing:2px}.process-grid{grid-template-columns:1fr}.process-grid article{border-bottom:1px solid var(--line);padding:23px 0}.process-grid h3{margin:12px 0 10px;font-size:23px}.process-grid p{margin-bottom:0;max-width:300px}.process-section .button{font-size:12px}.page-home .catalog .section-heading h2{font-size:37px}.breadcrumb{padding-top:12px;font-size:9px}.quote-builder{padding-top:22px}.route-heading h1{font-size:43px}.route-heading>p{font-size:12px}.quote-layout{display:flex;flex-direction:column;gap:10px;margin-top:25px}.quote-main,.quote-sidebar{width:100%}.quote-steps{gap:8px}.quote-steps button{font-size:10px;gap:6px}.quote-steps button span{width:24px;height:24px}.wizard-panel{padding:27px 0}.wizard-panel h2{font-size:32px}.wizard-actions .button{padding:13px 17px;gap:12px;font-size:12px}.quote-sidebar{padding:25px}.quote-sidebar>.micro{font-size:8px}.quote-icon{font-size:60px;margin:20px 0}.quote-sidebar .quote-total{flex-wrap:nowrap;align-items:center}.quote-sidebar .quote-total b{font-size:27px}.file-faq summary{font-size:14px}.assistant-launch{right:14px;bottom:14px;min-height:50px;padding:10px 15px;gap:10px}.assistant-launch b{font-size:10px}.assistant-dialog{right:10px;bottom:75px;width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 95px)}.assistant-heading{padding:12px 15px;gap:10px}.assistant-heading h2{font-size:16px}.assistant-note{padding:10px 15px}.assistant-messages{padding:15px;min-height:100px}.chat-suggestions{padding:0 15px 12px}.chat-form{padding:12px 15px}.assistant-human{font-size:9px}.portal-v2 .contact-main h2{font-size:62px}}@media(prefers-reduced-motion:reduce){.portal-v2 *,.portal-v2 :after,.portal-v2 :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.category-tile:hover{transform:none}}.portal-v2 .section-heading .route-title{font-size:clamp(38px,5vw,76px);line-height:1.03;letter-spacing:-.055em;margin:0;font-weight:750}.portal-v2 .guide-intro .route-title{font-size:clamp(42px,4.5vw,68px);line-height:1;letter-spacing:-.055em;margin:18px 0}:root{--paper:#faf9f5;--ink:#171817;--muted:#5e625e;--red:#e13b25;--yellow:#ffca00;--cyan:#00a2ba;--pink:#ff5022;--navy:#06356e;--green:#60b51b}body{font-family:var(--font-pd),Arial,sans-serif;font-size:1rem;font-synthesis:none}h1,h2,h3{font-weight:700;letter-spacing:-.045em;text-wrap:balance}.portal-v2{--paper:#faf9f5;--ink:#171817;--red:#e13b25;--yellow:#ffca00;--cyan:#00a2ba;--pink:#ff5022}.portal-v2 header{background:#080a09;color:#fff;border-color:#303533;gap:24px}.portal-v2 .brand{background:transparent;padding:0;width:165px}.portal-v2 header nav a{font-size:13px;font-weight:700}.portal-v2 header nav a[aria-current=page]{border-color:var(--yellow)}.portal-v2 .cart-button{border-color:#4b514c;color:white;white-space:nowrap}.portal-v2 .cart-button span{background:var(--yellow);color:var(--ink)}.portal-v2 .menu-toggle{color:#fff;min-height:44px;border:1px solid #525a54;padding:8px 14px;border-radius:3px}.portal-v2 .new-hero h1{font-weight:700;font-size:clamp(80px,11.8vw,180px);line-height:1.02}.portal-v2 .new-hero h1>span:first-child{color:var(--navy)}.portal-v2 .hero-dot{color:var(--red)}.portal-v2 .hero-bottom{margin-top:-20px}.photo-poster{padding:0!important;background:var(--navy)!important;overflow:hidden}.photo-poster img{width:100%;height:87%;object-fit:cover}.photo-poster>span{font-size:10px!important;color:white;padding:12px;letter-spacing:1px}.photo-card{padding:0;overflow:hidden;background:white!important}.photo-card img{width:100%;height:100%;object-fit:cover}.portal-v2 .print-label{font-weight:700}.portal-v2 .tile-0{background:#e2f0d8}.portal-v2 .tile-1{background:#daeef1}.portal-v2 .tile-2{background:#fff0c5}.portal-v2 .tile-3{background:#e0e6ee}.portal-v2 .category-tile{border-top:4px solid var(--green)}.portal-v2 .tile-1{border-color:var(--cyan)}.portal-v2 .tile-2{border-color:var(--yellow)}.portal-v2 .tile-3{border-color:var(--navy)}.portal-v2 .studio-orbit{background:#1b211c}.portal-v2 .orbit-sticker{background:var(--yellow)}.portal-v2 .product-visual{background:#efeee9;overflow:hidden;aspect-ratio:1.35}.product-photo{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s}.product-card:hover .product-photo{transform:scale(1.035)}.portal-v2 .visual-index{background:#fffdf3ed;padding:5px 8px;color:#171817;font-size:9px;z-index:1}.portal-v2 .visual-corner{background:#fffdf3ed;color:var(--ink);padding:4px 10px}.photo-note{position:absolute;bottom:12px;left:12px;padding:5px 8px;background:#fffdf3ed;font-size:10px}.brand-journal{background:#efece4;border-top:1px solid var(--line)}.journal-controls{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px}.journal-controls>div{display:flex;gap:8px}.journal-controls button{border:1px solid #999e94;min-width:44px;min-height:44px;padding:8px 14px;background:var(--paper)}.journal-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:16px;scrollbar-width:thin}.journal-track:after{content:"";flex-grow:0;flex-shrink:0;flex-basis:calc(62% - 24px)}.journal-card{display:flex;flex-direction:column;flex:0 0 38%;scroll-snap-align:start;background:var(--paper);padding-bottom:22px;min-width:0;align-self:stretch}.journal-card>.text-button{margin-top:auto}.journal-card img{width:100%;height:210px;object-fit:cover;display:block;margin-bottom:22px}.journal-card h3,.journal-card>span{margin-left:22px;margin-right:22px}.journal-card h3{font-size:26px;min-height:64px;margin-top:16px}.client-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:start}.client-layout h2{font-size:32px}.registration-panel{border:1px solid var(--line);padding:30px;background:#f0f0e9}.registration-panel label{margin:18px 0}.registration-panel .check{align-items:flex-start;font-weight:400;font-size:13px}.registration-panel .check input{margin-top:3px}.project-list{display:grid;gap:20px}.project-list article{display:flex;gap:20px;border:1px solid var(--line);padding:20px}.project-list img{width:110px;height:110px;object-fit:cover}.project-list .text-button{margin-right:18px}.project-list h3{margin:10px 0}.project-list p{font-size:14px}.client-space>.notice{margin-bottom:36px}.route-heading h1{font-weight:700}.portal-v2 .assistant-note{font-size:12px!important}.portal-v2 .chat-message p{font-size:14px;line-height:1.6}.portal-v2 .advisor-evidence{font-size:12px!important}.portal-v2 .assistant-heading div>span{font-size:9px}.portal-v2 .assistant-human,.portal-v2 .chat-actions a,.portal-v2 .chat-suggestions button{font-size:12px}.portal-v2 .chat-form input{font-size:16px}.advisor-evidence{font-size:12px;color:#51574f;line-height:1.5;margin-top:14px}.pack-breakdown{border-left:3px solid var(--cyan);padding:10px 14px;background:#edf3f3;font-size:14px;line-height:1.6;margin:16px 0}@media(max-width:1000px){.portal-v2 header{flex-wrap:wrap;gap:12px}.portal-v2 .menu-toggle{display:block;margin-left:auto}.portal-v2 header nav{display:none;flex-basis:100%;margin:0;padding:12px 0;border-top:1px solid #303533;order:4}.portal-v2 header nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.portal-v2 header nav a{justify-content:space-between;padding:14px 12px;border-bottom:1px solid #303533;min-height:52px}.portal-v2 header nav a[aria-current=page]{background:#222a25;border-left:3px solid var(--yellow);border-bottom-color:#303533}.portal-v2 header .cart-button{margin-left:0;padding-left:16px}.portal-v2 header .brand{width:150px}}@media(max-width:600px){.portal-v2 header{padding:12px 20px}.portal-v2 header .brand{width:126px}.portal-v2 .menu-toggle{font-size:13px;margin-left:auto}.portal-v2 header .cart-button{font-size:0;padding-left:10px;gap:0;min-width:44px}.portal-v2 .cart-button span{font-size:13px;min-width:28px;height:28px}.portal-v2 .new-hero h1{font-size:clamp(56px,16.7vw,94px);line-height:1.04}.portal-v2 .hero-bottom{margin-top:32px}.portal-v2 .hero-outline{-webkit-text-stroke:1px var(--ink)}.portal-v2 .product-info p{font-size:12px}.portal-v2 .product-info .micro{font-size:9px}.portal-v2 .product-footer{font-size:11px}.portal-v2 .product-footer small{font-size:10px}.portal-v2 .visual-index{font-size:8px}.journal-controls{align-items:flex-start;flex-direction:column}.journal-track:after{flex-basis:calc(16% - 24px)}.journal-card{flex-basis:84%}.journal-card h3{font-size:24px}.journal-card img{height:180px}.client-layout{grid-template-columns:1fr;gap:30px}.registration-panel{padding:22px}.project-list article{padding:14px;gap:12px}.project-list img{width:70px;height:90px}.project-list .micro{font-size:8px}.project-list h3{font-size:19px}.client-layout .section-top{flex-wrap:wrap;gap:16px}}.position-controls{grid-column:1/-1}.card-controls summary,.position-controls summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:13px;font-weight:700;border-bottom:1px solid var(--line);margin-bottom:12px}.position-controls label{margin-top:16px}.position-controls .text-button{min-height:44px;margin-top:12px}.finish-caption{padding:20px 0;border-bottom:1px solid var(--line)}.finish-caption strong{font-size:16px}.finish-caption p{font-size:13px;line-height:1.55;margin:8px 0 14px;max-width:580px}.finish-caption small{font-size:12px;line-height:1.5;margin-top:12px}.preview-stage.surface-paper{background:#cdb891;background-image:repeating-linear-gradient(20deg,#cdb891,#cdb891 4px,#c5af8715 5px)}.preview-stage.surface-glass{background:linear-gradient(115deg,#c7d8da 15%,#f6fbfb 35%,#abc5cb 37%,#dce8e8 70%)}.card-entry{margin:22px 0}.product-dialog.card-config{width:1100px}.card-builder{margin-top:22px;padding-top:25px;border-top:1px solid var(--line)}.card-builder-heading h3{font-size:29px;margin:15px 0}.card-builder-heading p{font-size:14px;max-width:620px}.card-builder-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:30px;margin-top:25px}.card-controls,.card-preview-column{min-width:0}.card-controls fieldset{margin:0 0 22px;padding:0;border:0}.card-controls legend{font-size:13px;font-weight:700;margin-bottom:12px}.card-templates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.card-templates button{padding:12px 8px;border:1px solid var(--line);min-height:90px;background:var(--paper);text-align:left;cursor:pointer}.card-templates b{font-size:13px;display:block}.card-templates span{font-size:11px;line-height:1.5;display:block;margin-top:7px}.card-palettes button[aria-pressed=true],.card-templates button[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:2px}.card-palettes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.card-palettes button{background:none;border:0;padding:2px;font-size:11px;cursor:pointer;min-height:65px}.card-palettes button>span{display:flex;align-items:center;justify-content:center;gap:5px;height:40px;font-size:18px;border:1px solid var(--line);margin-bottom:7px}.card-palettes i{width:8px;height:25px}.card-controls details{margin:16px 0}.card-controls input:not([type=color]){width:100%;min-width:0}.card-preview-column>.segmented{margin-bottom:15px}.card-preview{position:relative;padding:18px;background:#e8e4dc;border:1px solid var(--line);overflow:hidden}.card-art{display:block;width:100%;aspect-ratio:9/5.5;filter:drop-shadow(0 8px 7px #17181722)}.card-hidden{display:none}.finish-reflection{position:absolute;inset:18px;pointer-events:none;display:none;background:linear-gradient(115deg,transparent 20%,#ffffff08 35%,#ffffff65 43%,transparent 56%)}.material-laminated-gloss .finish-reflection{display:block}.card-preview-column>.check{margin:20px 0}.card-preview-column .fine{font-size:12px;line-height:1.65;margin:14px 0}.card-builder button:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}@media(max-width:800px){.card-builder-grid{grid-template-columns:1fr;gap:25px}.product-dialog.card-config{padding:32px 20px}.card-builder-heading h3{font-size:25px}.card-templates button{min-height:90px}.card-preview{padding:12px}.finish-reflection{inset:12px}.card-controls input{font-size:16px}.position-controls{grid-column:1/-1}.position-controls label{display:block}.position-controls label>input{width:100%}}.material-laminated-neutral .finish-reflection{display:block;opacity:.35;background:linear-gradient(115deg,#fff1,transparent 65%);box-shadow:inset 0 0 0 1px #fff7}.card-layer-panel{border-top:1px solid var(--line);padding-top:8px}.card-layer-panel .fine{font-size:12px;line-height:1.6;margin:8px 0 14px}.card-layer-actions,.card-layer-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px}.card-layer-actions button,.card-layer-tools button{border:1px solid var(--line);min-height:44px;padding:10px 8px;font-size:12px;background:var(--paper);cursor:pointer}.card-layer-actions button:disabled,.card-layer-tools button:disabled{opacity:.45;cursor:default}.card-layer-upload{display:block;margin:16px 0}.card-layer-properties{padding:16px 0;border-top:1px solid var(--line);margin-top:16px}.card-layer-properties>b{font-size:13px;overflow-wrap:anywhere}.card-layer-panel>label,.card-layer-properties label{margin-top:14px}.card-layer-panel .text-button{min-height:44px;font-size:12px}.card-quality{padding:16px;border:1px solid var(--line);background:#eff1e9;margin:20px 0}.card-quality>strong{font-size:13px}.card-quality .fine{margin:8px 0}.card-face-downloads{margin-top:20px}.card-face-downloads summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:700;font-size:13px}.card-face-downloads button{margin-top:10px}.card-preview-column .card-art:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.card-layer-properties .two-fields{gap:12px}@media(max-width:800px){.card-layer-panel select{font-size:16px}.card-layer-properties .two-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.card-preview-jump{margin:15px 0}@media(min-width:801px){.card-preview-column{position:sticky;top:0;align-self:start;max-height:calc(90dvh - 160px);overflow:auto;padding:4px 8px 4px 4px;scrollbar-gutter:stable}.card-preview-jump{display:none}}.card-art{touch-action:none}.portal-v2 .new-hero .hero-outline{color:var(--navy);-webkit-text-stroke:0}.portal-v2 .hero-intro>p{font-size:24px;font-weight:700;line-height:1.3}.portal-v2 .hero-kicker{font-weight:700}@media(max-width:800px){.portal-v2 .hero-intro>p{font-size:22px}}@media(max-width:600px){.portal-v2 .hero-kicker{font-size:9px}}.portal-v2{--paper:#fffdf8;--ink:#06356e;--muted:#526172;--line:#06356e26;background:var(--paper);color:var(--ink)}.portal-v2 .new-hero .hero-outline{color:var(--red)}.portal-v2 .new-hero h1{font-size:clamp(76px,10.65vw,157px);letter-spacing:-.05em;line-height:1.04}.portal-v2 .print-label{background:var(--yellow);color:var(--navy)}.portal-v2 .print-label>span{font-size:18px}.portal-v2 .format-ticker{background:var(--yellow);color:var(--navy);border-color:var(--yellow)}.portal-v2 .format-ticker i{color:var(--red)}.portal-v2 .button.black{background:var(--navy);border-color:var(--navy);color:white;border-radius:8px}.portal-v2 .button.yellow{color:var(--navy);border-radius:8px}.portal-v2 .button.outline{border-color:var(--navy);border-radius:8px}.portal-v2 .hero-project{border-color:var(--cyan)}.portal-v2 .intent-tabs button[aria-pressed=true]{background:var(--cyan);color:#042c56;border-color:var(--cyan)}.portal-v2 .category-tile{border-radius:12px;background:white;border:1px solid var(--line);border-top:9px solid var(--cyan)}.portal-v2 .tile-1{border-top-color:var(--yellow)}.portal-v2 .tile-2{border-top-color:var(--red)}.portal-v2 .tile-3{border-top-color:var(--green)}.portal-v2 .tile-symbol{color:var(--cyan)}.portal-v2 .tile-1 .tile-symbol{color:#c99a00}.portal-v2 .tile-2 .tile-symbol{color:var(--red)}.portal-v2 .tile-3 .tile-symbol{color:#398b13}.portal-v2 h2 em{color:var(--navy)}.portal-v2 .studio-promo{background:#e8f8fa;color:var(--navy);grid-template-columns:1fr 1.15fr;gap:7%;border-top:1px solid #00a2ba35;border-bottom:1px solid #00a2ba35}.portal-v2 .studio-promo .micro{color:#006b7b}.portal-v2 .studio-promo p{color:var(--muted);font-size:16px;line-height:1.7;max-width:430px}.portal-v2 .studio-promo h2 em{color:#007182}.portal-v2 .studio-promo small{color:var(--muted);font-size:11px;line-height:1.6;max-width:400px}.portal-v2 .studio-promo .text-button{display:flex;margin-top:12px}.print-story{margin:0;background:white;border-radius:16px;overflow:hidden;border:1px solid #06356e20;box-shadow:12px 16px 0 #ffca00}.story-swatches{display:flex;height:14px}.story-swatches i{width:25%;background:var(--cyan)}.story-swatches i:nth-child(2){background:var(--yellow)}.story-swatches i:nth-child(3){background:var(--red)}.story-swatches i:nth-child(4){background:var(--green)}.print-story img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:cover}.print-story figcaption{padding:20px;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:11px}.print-story figcaption span{font-size:9px;letter-spacing:1px}.portal-v2 .product-card{background:white;border-radius:10px;border-color:#06356e26}.portal-v2 .product-card:hover,.portal-v2 .round-arrow{border-color:var(--cyan)}.portal-v2 .round-arrow{background:var(--cyan);color:var(--navy)}.portal-v2 .workshop{background:#f1f8e8}.portal-v2 .workshop h2>span{color:#37770e}.portal-v2 .contact{background:var(--navy);color:white;position:relative}.portal-v2 .contact:before{content:"";position:absolute;inset:0 0 auto;height:9px;background:linear-gradient(90deg,var(--cyan) 0 25%,var(--yellow) 25% 50%,var(--red) 50% 75%,var(--green) 75%)}.portal-v2 .contact-main{border-color:#ffffff40}.portal-v2 .contact-details span,.portal-v2 .contact-main p{color:#dfedf8}.portal-v2 footer{background:var(--navy);color:white;border-top:1px solid #ffffff40;padding:20px 3.5%;font-size:10px;min-height:70px}.portal-v2 footer span{color:#dfedf8}.portal-v2 .assistant-launch{background:var(--yellow);color:var(--navy);border-color:#06356e30;box-shadow:0 5px 20px #06356e20}.portal-v2 .assistant-launch>span:first-child{color:var(--navy)}.assistant-launch.at-footer{width:48px;height:48px;min-height:48px;padding:8px;justify-content:center;gap:0}.assistant-launch.at-footer b,.assistant-launch.at-footer>span:last-child{display:none}.assistant-launch.at-footer>span:first-child{font-size:24px}.product-workspace{padding-top:28px}.product-back{display:inline-flex;margin-bottom:26px}.product-page-heading{max-width:900px;margin-bottom:38px}.product-page-heading h1{font-size:clamp(38px,5.4vw,76px);line-height:1.05;margin:16px 0 20px;overflow-wrap:anywhere}.color-stop{color:var(--red)}.product-page-heading>p{max-width:680px;line-height:1.7;color:var(--muted)}.product-workspace-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:7%;align-items:start}.print-preview{position:sticky;top:108px;min-width:0}.preview-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;margin-bottom:18px}.print-sample-stage{height:350px;display:flex;align-items:center;justify-content:center;position:relative;background:#e8f8fa;border:1px solid #00a2ba38;border-radius:16px;overflow:hidden;padding:38px 35px 58px;background-image:radial-gradient(#06356e18 1px,transparent 0);background-size:18px 18px}.sample-register{position:absolute;left:16px;top:12px;color:#006c7b;font-size:23px}.print-sample{position:relative;max-height:100%;max-width:100%;width:min(100%,440px);overflow:hidden;box-shadow:7px 12px 20px #06356e24;background:white;flex-shrink:1;transition:border-radius .3s}.print-sample img{display:block;width:100%;height:100%;object-fit:contain;position:relative}.print-sample.cut-redondeado{border-radius:18px}.sample-grain,.sample-sheen{position:absolute;inset:0;pointer-events:none;display:none}.print-sample[data-finish*=matte] .sample-grain{display:block;background:repeating-linear-gradient(32deg,#fff1 0 1px,#06356e09 1px 2px);opacity:.6}.print-sample[data-finish*=gloss] .sample-sheen,.print-sample[data-finish*=mirror] .sample-sheen{display:block;inset:-90%;background:linear-gradient(90deg,transparent 37%,#ffffff15 43%,#ffffffb0 48%,#ffffff35 54%,transparent 60%)}.print-sample[data-finish=laminated-neutral] .sample-sheen{display:block;inset:-90%;opacity:.25;background:linear-gradient(90deg,transparent 38%,#fff9 50%,transparent 62%)}.print-sample[data-finish=floor] .sample-grain{display:block;opacity:.3;background-image:radial-gradient(#06356e70 .7px,transparent 0);background-size:3px 3px}.print-sample[data-finish=frosted] .sample-grain{display:block;background:#ffffff20;-webkit-backdrop-filter:blur(.4px);backdrop-filter:blur(.4px)}.print-sample[data-finish*=mirror]{background:#dae4ed}.print-sample[data-finish*=transparent]{background-image:linear-gradient(45deg,#dce8ee 25%,transparent 0),linear-gradient(-45deg,#dce8ee 25%,transparent 0),linear-gradient(45deg,transparent 75%,#dce8ee 0),linear-gradient(-45deg,transparent 75%,#dce8ee 0);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.sample-measure{position:absolute;bottom:20px;font-size:12px;font-weight:600}.preview-file-caption{font-size:12px;color:var(--muted);overflow-wrap:anywhere;line-height:1.6;margin:14px 0 24px}.pdf-preview{padding:28px;min-height:160px;display:flex;flex-direction:column;justify-content:center;text-align:center;overflow-wrap:anywhere}.pdf-preview b{font-size:32px}.pdf-preview p,.pdf-preview span{font-size:12px;line-height:1.6;margin:8px 0 0}.appearance-controls{display:grid;grid-template-columns:1fr 1fr;gap:16px}.appearance-controls>.micro{grid-column:1/-1}.appearance-controls label{font-size:12px;min-width:0}.appearance-controls select{font-size:12px;min-height:48px}.appearance-controls input[type=range]{padding:0;accent-color:var(--cyan)}.finish-caption{border-left:4px solid var(--cyan);padding:4px 0 4px 16px;margin:22px 0 15px}.finish-caption strong{font-size:15px}.finish-caption p{font-size:12px;line-height:1.7;margin:8px 0;color:var(--muted)}.finish-caption small{font-size:11px;line-height:1.6;display:block;color:var(--muted)}.product-settings{padding:26px;background:white;border:1px solid #06356e26;border-top:6px solid var(--yellow);border-radius:12px;min-width:0}.product-settings>.micro{display:block;margin-bottom:22px}.product-settings>label{display:block;font-size:13px;margin-bottom:20px}.product-settings>.check{display:flex}.product-settings select{min-height:48px;font-size:13px}.product-settings input,.product-settings textarea{background:#fffdf8}.product-settings .two-fields{margin-bottom:16px}.product-settings .two-fields label{font-size:13px}.product-settings .pack-breakdown{font-size:12px;line-height:1.6;color:var(--muted)}.file-section{border-top:1px solid var(--line);margin:24px 0;padding-top:22px}.file-section h2{font-size:26px;line-height:1.15;letter-spacing:-.03em;margin-bottom:12px}.file-section>p{font-size:12px;line-height:1.6;color:var(--muted)}.art-upload{margin-top:14px}.art-upload .upload{display:block;padding:22px 16px;background:#e8f8fa;border-color:#007b8e}.art-upload .upload span{font-size:11px;line-height:1.6}.art-upload .text-button{font-size:12px;margin-top:6px;min-height:44px}.product-settings .quote{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.product-settings .quote>div{display:flex;justify-content:space-between;gap:20px;line-height:1.7;font-size:13px;margin-bottom:6px}.product-settings .quote-total{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.product-settings .quote-total b{font-size:26px}.product-settings>.fine{font-size:11px;line-height:1.6;margin:18px 0}.product-settings>.button{margin-top:12px}.product-settings>.text-button{margin-top:12px;font-size:12px;display:flex}.unavailable-product{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.unavailable-product img{width:100%;height:auto;border-radius:12px}@media(max-width:900px){.product-workspace-grid{gap:4%}.product-settings{padding:20px}.print-sample-stage{height:300px}.appearance-controls{grid-template-columns:1fr}.print-preview{top:100px}.portal-v2 .studio-promo{gap:30px}.print-story figcaption{padding:16px}}@media(max-width:600px){.portal-v2 .new-hero h1{font-size:clamp(42px,13.5vw,81px);line-height:1.04;letter-spacing:-.05em}.portal-v2 .hero-kicker{font-size:8px;letter-spacing:1px}.portal-v2 .print-label>span{font-size:18px}.portal-v2 .studio-promo{display:flex;flex-direction:column;gap:30px;padding-bottom:52px}.portal-v2 .studio-promo p{font-size:14px}.print-story{width:calc(100% - 12px);box-shadow:10px 12px 0 var(--yellow)}.portal-v2 footer{padding:15px 5%;gap:8px 16px;font-size:10px}.portal-v2 footer span{font-size:9px;line-height:1.6}.portal-v2 .contact-main h2{font-size:clamp(45px,13.4vw,62px);letter-spacing:-.06em}.product-workspace{padding-top:24px}.product-page-heading{margin-bottom:26px}.product-page-heading h1{font-size:42px}.product-page-heading>p{font-size:13px}.product-workspace-grid{grid-template-columns:1fr;gap:30px}.print-preview{position:static}.print-sample-stage{height:280px;padding:30px 28px 52px}.appearance-controls{grid-template-columns:1fr 1fr;gap:12px}.appearance-controls select{font-size:11px;padding:12px 8px}.product-settings{padding:22px 18px}.product-settings .quote-total b{font-size:24px}.unavailable-product{grid-template-columns:1fr;gap:24px}.pdf-preview{padding:16px;min-height:130px}.pdf-preview b{font-size:26px}.appearance-controls{grid-template-columns:1fr}.portal-v2 .assistant-launch{width:48px;height:48px;min-height:48px;padding:8px;justify-content:center;gap:0}.portal-v2 .assistant-launch b,.portal-v2 .assistant-launch>span:last-child{display:none}}.contact-launchers{position:fixed;right:24px;bottom:max(20px,env(safe-area-inset-bottom));z-index:60;display:flex;flex-direction:column;align-items:stretch;gap:10px}.contact-launchers .assistant-launch{position:static}.contact-launchers .assistant-launch>span:first-child{line-height:1}.whatsapp-launch{display:flex;align-items:center;gap:14px;min-height:54px;padding:12px 19px;border:1px solid #ffffff55;border-radius:40px;background:#075e54;color:white;box-shadow:0 5px 20px #06356e20}.whatsapp-launch svg{width:25px;height:25px;flex-shrink:0}.whatsapp-launch b{font-size:11px;font-weight:500}.whatsapp-launch>span{margin-left:auto;font-size:17px}.whatsapp-launch:hover{background:#064c44}.social-links{display:flex;gap:12px;flex-wrap:wrap}.contact-details .social-links a{display:flex;align-items:center;gap:8px;min-height:44px}.social-links svg{width:22px;height:22px;flex-shrink:0}.contact-launchers.at-footer .whatsapp-launch{width:48px;height:48px;min-height:48px;padding:8px;justify-content:center;gap:0}.contact-launchers.at-footer .whatsapp-launch b,.contact-launchers.at-footer .whatsapp-launch>span{display:none}@media(max-width:600px){.contact-launchers{right:14px;bottom:max(14px,env(safe-area-inset-bottom))}.whatsapp-launch{width:48px;height:48px;min-height:48px;padding:8px;justify-content:center;gap:0}.whatsapp-launch b,.whatsapp-launch>span{display:none}}.portal-v2 .print-label.brand-sticker img{display:block;width:58%;height:58%;object-fit:contain}.portal-v2 .print-label.brand-sticker small{font-size:clamp(8px,.8vw,11px);font-weight:700;line-height:1.2;letter-spacing:.08em;margin-top:5px}.portal-v2 footer{flex-wrap:wrap;padding-right:max(88px,3.5%);row-gap:12px}.portal-v2 footer .agency-credit{flex-basis:100%;font-size:11px;font-weight:400;line-height:1.6;letter-spacing:0}.pd-error-art{display:flex;align-items:center;justify-content:center;gap:15px;font-size:clamp(95px,20vw,190px);font-weight:700;line-height:1;margin:50px 0 25px;letter-spacing:-.05em}.pd-error-art img{width:clamp(85px,20vw,175px);height:auto;padding:18px;background:#f9d63c;border-radius:50%;transform:rotate(-10deg)}.editor>.edit-controls,.editor>.preview-column{min-width:0}.shape-options{grid-template-columns:repeat(4,minmax(0,1fr))}.shape-options button{min-width:0;overflow-wrap:anywhere}.choice-search .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.choice-field,.number-field{min-width:0;margin:0;padding:0;border:0}.choice-field>legend,.number-field>label{display:block;margin-bottom:10px;font-size:13px;font-weight:600;color:var(--brand-blue,#06356e)}.number-stepper{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;border:1px solid #91a8bb;border-radius:12px;background:#fff;overflow:hidden}.number-stepper input{margin:0;border:0;border-radius:0;min-width:0;width:100%;padding:13px 5px;text-align:center;font-size:17px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:#fff;color:#06356e;appearance:textfield;-moz-appearance:textfield}.number-stepper input::-webkit-inner-spin-button,.number-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.number-stepper button{border:0;background:#e8f6fa;color:#06356e;font-size:26px;font-weight:600;min-height:48px;padding:0;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.number-stepper button:first-child{border-right:1px solid #c4d7e2}.number-stepper button:last-child{border-left:1px solid #c4d7e2}.number-stepper button:hover:not(:disabled){background:#ffca00}.number-stepper button:active:not(:disabled){background:#06356e;color:white}.number-stepper button:disabled,.number-stepper input:disabled{color:#667686;background:#edf1f3;cursor:not-allowed}.number-stepper:focus-within{outline:2px solid #06356e;outline-offset:3px}.number-stepper button:focus-visible{outline:3px solid #00b9ce;outline-offset:-4px}.quantity-presets{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.quantity-presets button{min-width:55px;min-height:44px;padding:8px 14px;border:1px solid #91a8bb;background:white;border-radius:999px;font-size:12px;color:#06356e;font-weight:600}.quantity-presets button[aria-pressed=true]{background:#ffca00;border-color:#9f8000}.field-hint{font-size:11px;line-height:1.6;color:#4b6174;margin:10px 0 0}.field-hint a{text-decoration:underline}.choice-current{font-size:11px;color:#4b6174;margin:0 0 12px;line-height:1.6;overflow-wrap:anywhere}.choice-current strong{color:#06356e}.choice-search{display:block;margin:0 0 12px}.choice-search input{margin:0;background:white;border-radius:10px}.choice-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.choice-field-long .choice-list{grid-template-columns:1fr;max-height:290px;overflow:auto;padding:3px;scrollbar-color:#06356e #e8f6fa;scrollbar-width:thin;overscroll-behavior:contain}.choice-option{position:relative;display:flex;align-items:center;gap:12px;padding:12px 14px;min-height:48px;border:1px solid #91a8bb;border-radius:12px;background:white;cursor:pointer;font-size:12px;font-weight:500;line-height:1.5;color:#06356e}.choice-option>span{flex:1 1;overflow-wrap:anywhere;min-width:0}.choice-option>i{font-size:16px;font-style:normal;font-weight:700;flex:0 0 15px;text-align:center}.choice-option>input{position:absolute;width:1px;height:1px;opacity:0;margin:0;padding:0}.choice-option:has(input:checked){background:#e3f7fa;border-color:#06356e;box-shadow:inset 0 0 0 1px #06356e;font-weight:600}.choice-option:has(input:focus-visible){outline:3px solid #e1392a;outline-offset:2px}.choice-option:has(input:disabled){opacity:.65;cursor:not-allowed}.product-settings>.choice-field,.product-settings>.format-summary,.product-settings>.number-field,.product-settings>.two-fields{margin-top:24px}.format-summary{padding:16px;border-radius:12px;background:#fff4c3;display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;color:#06356e;font-size:12px}.format-summary strong{font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.format-summary small{flex-basis:100%;font-size:11px}.format-summary .text-button{margin-left:auto;font-size:12px;min-height:44px}.appearance-controls>.choice-field{width:100%}.appearance-controls .choice-list{grid-template-columns:1fr}.appearance-controls .choice-option{font-size:11px}.workshop-config>.choice-field{grid-column:1/-1}.workshop-config{grid-template-columns:repeat(3,minmax(0,1fr))}.wizard-panel>.choice-field,.wizard-panel>.number-field{margin:22px 0}.ticket-details{padding:24px;margin:28px 0;background:#f0f9fa;border:1px solid #b3d8e0;border-radius:16px}.ticket-details h3{font-size:23px;margin:12px 0}.ticket-details>p{font-size:12px;color:#4b6174}.ticket-details>.choice-field,.ticket-details>.number-field,.ticket-details>label{display:block;margin-top:22px}.ticket-details .choice-list{grid-template-columns:1fr}.ticket-number-range{padding:18px;margin-top:18px;background:#06356e;color:white;border-radius:12px;display:flex;flex-direction:column;gap:5px}.ticket-number-range small,.ticket-number-range span{font-size:11px}.ticket-number-range strong{font-size:24px;letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:600px){.workshop-config{grid-template-columns:1fr 1fr}.workshop-config>.number-field:last-child{grid-column:1/-1}.two-fields{gap:12px}.number-stepper{grid-template-columns:44px minmax(0,1fr) 44px}.number-stepper input{font-size:16px}.choice-field>legend,.number-field>label{font-size:12px}.ticket-details{padding:18px}.choice-list{grid-template-columns:1fr}.choice-field-long .choice-list{max-height:275px}.quantity-presets{gap:6px}.quantity-presets button{flex:1 1;padding:8px 10px}.product-settings>.two-fields{margin-top:24px}}.home-catalog-link{margin:20px 0 18px}.ticket-actions{margin-left:auto;display:flex;gap:12px;flex-wrap:wrap}.ticket-actions .button{font-size:12px}@media(max-width:800px){.ticket-callout>.ticket-actions{margin-left:58px;flex:1 1 100%}}@media(max-width:480px){.ticket-callout>.ticket-actions{margin-left:0}.ticket-actions .button{font-size:11px;flex:1 1 100%;justify-content:center}}.learn-hero{display:grid;grid-template-columns:1.12fr 1fr;gap:6%;align-items:center;background:#fff;position:relative;border-bottom:1px solid var(--line)}.learn-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#00a2ba 0 25%,#ffca00 25% 50%,#60b51b 50% 75%,#ff5022 75%)}.learn-hero h1{font-size:clamp(48px,5.4vw,86px);font-weight:700;line-height:1.04;letter-spacing:-.055em;margin:22px 0 24px}.learn-hero h1 span{color:#06356e}.learn-hero-copy>p:not(.fine){font-size:19px;max-width:430px;color:#444b50}.learn-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;margin:28px 0 20px}.learn-feature{display:block;background:#e8f5f5;border-radius:18px;overflow:hidden;border:1px solid #b3d6d9;transition:box-shadow .2s}.learn-feature:hover{box-shadow:0 10px 24px #06356e18}.learn-feature-photo{position:relative;background:#eff0ea;overflow:hidden}.learn-feature-photo img{display:block;width:100%;height:255px;object-fit:cover}.learn-stamp{position:absolute;bottom:16px;right:16px;background:#ffca00;color:#171817;font-size:17px;font-weight:700;line-height:1.05;letter-spacing:-.04em;width:112px;height:112px;display:grid;place-content:center;border-radius:50%;transform:rotate(8deg);border:2px solid #171817}.learn-feature-caption{padding:25px 28px}.learn-feature-caption h2{font-size:30px;line-height:1.1;margin:12px 0}.learn-feature-caption p{margin-bottom:10px;max-width:420px}.learn-journeys{background:#faf9f5}.learn-journeys .section-top{align-items:center}.learn-journeys h2{font-size:clamp(28px,3vw,42px);margin:0}.learn-journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.learn-journey{padding:28px;border:1px solid #c9ceca;border-radius:14px;display:flex;flex-direction:column;transition:transform .2s}.learn-journey:hover{transform:translateY(-3px)}.learn-journey h3{font-size:25px;margin:22px 0 12px}.learn-journey p{margin-bottom:20px}.learn-journey .text-button{margin-top:auto}.tone-cyan{background:#dcf3f5}.tone-yellow{background:#fff1bc}.tone-green{background:#e6f2d7}.learn-library{background:#fff;border-block:1px solid var(--line)}.learn-library-controls{display:flex;align-items:flex-end;gap:24px;justify-content:space-between}.learn-search{width:34%;min-width:230px;font-size:14px}.learn-search input{font-weight:400;border-radius:10px;background:#faf9f5}.learn-filters{flex-wrap:wrap}.learn-filters,.learn-filters button{display:flex;gap:8px;align-items:center}.learn-filters button{border:1px solid #b9c3c2;min-height:44px;padding:9px 13px;border-radius:24px;font-size:13px;font-weight:600}.learn-filters button span{font-size:11px;background:#ecf0eb;padding:3px 6px;border-radius:10px}.learn-filters button[aria-pressed=true]{background:#06356e;color:white;border-color:#06356e}.learn-filters button[aria-pressed=true] span{background:#e7f0f7;color:#06356e}.learn-results{font-size:13px;margin:24px 0 20px;color:#4f575c}.learn-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px}.learn-card{border:1px solid #d6dcda;overflow:hidden;border-radius:14px;display:flex;flex-direction:column;background:#fff;transition:border-color .2s,box-shadow .2s}.learn-card:hover{border-color:#00a2ba;box-shadow:0 6px 18px #06356e0e}.learn-card-photo{position:relative;overflow:hidden;background:#f1eee7}.learn-card-photo img{width:100%;height:195px;object-fit:cover;display:block}.learn-card-photo>span{position:absolute;bottom:14px;left:14px;color:#171817;background:#fff;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:700;border:1px solid #c8d2cf}.learn-card-copy{padding:24px;display:flex;flex-direction:column;flex:1 1}.learn-card-copy h3{font-size:25px;line-height:1.18;margin:12px 0}.learn-card-copy p{font-size:15px;color:#4b5155}.learn-card-copy .text-button{margin-top:auto;align-self:flex-start}.learn-empty{padding:35px 24px;background:#e8f5f5;border-radius:14px}.learn-empty .text-button{margin-left:20px}.learn-next{background:#fff1bc;display:flex;align-items:center;gap:40px;justify-content:space-between}.learn-next h2{font-size:clamp(34px,4vw,55px);margin:16px 0}.learn-next p{max-width:580px;margin-bottom:0}.learn-next .button{white-space:nowrap;border:1px solid #a67e00}.learn-archive{background:#faf9f5}.learn-archive .section-top{align-items:center}.learn-archive h2{font-size:clamp(28px,3vw,40px);margin-bottom:0}.learn-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.learn-archive-grid img{width:100%;height:180px;object-fit:cover;border-radius:12px;display:block;margin-bottom:20px}.learn-archive-grid h3{font-size:23px;margin-bottom:8px}.learn-editorial{margin:32px 0 0}.guide-article-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:6%;align-items:center;background:#e9f4f4;border-bottom:1px solid #bdd5d8}.guide-article-hero .micro{margin:24px 0 0}.guide-article-hero h1{font-size:clamp(36px,4.7vw,66px);font-weight:700;line-height:1.06;letter-spacing:-.045em;margin:18px 0 24px;color:#06356e}.guide-deck{font-size:19px;line-height:1.6;max-width:640px}.guide-article-hero figure{margin:0;min-width:0}.guide-article-hero img{width:100%;height:310px;object-fit:cover;border-radius:16px;display:block}.guide-article-hero figcaption{font-size:11px;line-height:1.5;margin-top:12px;color:#46555b}.guide-reading-layout{display:grid;grid-template-columns:270px minmax(0,760px);justify-content:center;gap:7%;align-items:start;background:#fff}.guide-toc{position:sticky;top:116px;padding:20px 0;min-width:0}.guide-toc ul{list-style:none;padding:0;margin:16px 0 24px;border-top:1px solid var(--line)}.guide-toc li{border-bottom:1px solid var(--line)}.guide-toc a:not(.button){display:block;padding:13px 0;font-size:13px;line-height:1.5}.guide-toc a:hover{text-decoration:underline;text-underline-offset:4px}.guide-toc .button{font-size:13px;gap:10px;width:100%}.guide-body{min-width:0;overflow-wrap:anywhere}.guide-intro-copy{font-size:20px;line-height:1.7;color:#06356e;border-left:5px solid #ffca00;padding-left:24px;margin-bottom:50px}.guide-chapter{margin-bottom:46px;scroll-margin-top:110px}.guide-chapter h2,.guide-checklist h2,.guide-tool h2{font-size:clamp(28px,3vw,37px);line-height:1.15;margin:14px 0 22px}.guide-chapter li,.guide-chapter p{font-size:17px;line-height:1.8;color:#343c40}.guide-chapter ul{padding-left:24px;background:#f5f7f2;padding-block:18px;padding-right:20px;border-radius:10px}.guide-chapter li+li{margin-top:12px}.guide-mistake{background:#fff1bc;border-left:5px solid #ffca00;padding:24px;border-radius:0 12px 12px 0;margin:0 0 42px}.guide-mistake p{font-size:17px;margin:14px 0 0}.guide-sources{border-top:1px solid var(--line);padding-top:26px;margin-top:36px}.guide-sources h2{font-size:23px}.guide-sources li,.guide-sources p{font-size:13px;line-height:1.8;color:#4f575c}.guide-sources ul{padding-left:20px}.guide-sources a{text-decoration:underline;text-underline-offset:3px;display:inline-block;min-height:44px;padding-block:8px}.guide-services{background:#f2f5ea;border-block:1px solid #d2dcc7}.guide-related .section-top,.guide-services .section-top,.product-guide-links .section-top{align-items:flex-end}.guide-related h2,.guide-services h2,.product-guide-links h2{font-size:clamp(30px,3.5vw,45px);margin:16px 0 0}.guide-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.guide-service-grid>a{display:flex;flex-direction:column;background:#fff;border:1px solid #ced6ca;border-radius:12px;overflow:hidden}.guide-service-grid img{width:100%;height:160px;object-fit:cover;display:block}.guide-service-grid>a>div{padding:20px;flex:1 1;display:flex;flex-direction:column}.guide-service-grid h3{font-size:23px;margin:14px 0 10px}.guide-service-grid p{font-size:14px;color:#4b5155}.guide-service-grid .text-button{margin-top:auto}.guide-related,.product-guide-links{background:#fff}.product-guide-links{border-top:1px solid var(--line)}.product-help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-help-grid>a{display:flex;flex-direction:column;border-top:4px solid #00a2ba;background:#e8f5f5;padding:25px;border-radius:0 0 12px 12px}.product-help-grid>a:nth-child(2){border-color:#ffca00;background:#fff5d5}.product-help-grid>a:nth-child(3){border-color:#60b51b;background:#eaf3df}.product-help-grid h3{font-size:24px;line-height:1.2;margin:16px 0 24px}.product-help-grid .text-button{margin-top:auto}.guide-checklist,.guide-tool{padding:30px;border:1px solid #bbd0d1;background:#e8f5f5;border-radius:14px;margin:36px 0;scroll-margin-top:110px}.guide-checklist{background:#f4f6ee;border-color:#cdd7c3}.resolution-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.resolution-fields label{font-size:13px;line-height:1.5}.resolution-fields input{background:white;border-radius:8px}.resolution-result{padding:22px;background:#fff;border-radius:10px;border:1px solid #b8cece;margin-bottom:20px;min-height:102px}.resolution-result strong{display:block;font-size:33px;font-weight:700;color:#06356e}.resolution-result span{font-size:13px;display:block;margin-top:8px}.resolution-result p{margin:14px 0 0;font-size:14px}.guide-checklist>.fine,.guide-tool>.fine{margin-bottom:0}.guide-checklist fieldset{display:grid;gap:8px;margin-top:24px}.guide-checklist label{display:flex;align-items:flex-start;gap:14px;cursor:pointer;min-height:48px;padding:13px;background:#fff;border-radius:8px;border:1px solid #d6dece;font-size:14px;font-weight:400;line-height:1.5}.guide-checklist label input{margin:1px 0 0;width:20px;height:20px;min-height:20px;accent-color:#06356e}.checklist-count{font-size:13px;margin:20px 0}.guide-tool-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:20px}@media(min-width:1101px){.portal-v2 header nav{gap:18px}}@media(max-width:1100px){.portal-v2 header{flex-wrap:wrap;gap:12px}.portal-v2 .menu-toggle{display:block;margin-left:auto}.portal-v2 header nav{display:none;flex-basis:100%;margin:0;padding:12px 0;border-top:1px solid #303533;order:4}.portal-v2 header nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.portal-v2 header nav a{justify-content:space-between;padding:14px 12px;border-bottom:1px solid #303533;min-height:52px}.portal-v2 header nav a[aria-current=page]{background:#222a25;border-left:3px solid var(--yellow)}.learn-library-controls{align-items:stretch;flex-direction:column}.learn-search{width:100%}.guide-reading-layout{grid-template-columns:220px minmax(0,1fr);gap:5%}.guide-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.guide-article-hero,.learn-hero{grid-template-columns:1fr;gap:30px}.learn-hero-copy>p:not(.fine){max-width:560px}.learn-feature{max-width:620px}.learn-feature-photo img{height:250px}.learn-card-grid,.learn-journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-journey:last-child{grid-column:1/-1}.guide-reading-layout{grid-template-columns:1fr;gap:32px}.guide-toc{position:static;border-bottom:1px solid var(--line);padding:0 0 24px}.guide-toc ul{margin-bottom:18px}.guide-toc .button{width:auto}.guide-body{max-width:760px}.guide-article-hero img{height:280px}.learn-next{align-items:flex-start;flex-direction:column;gap:24px}.product-help-grid{grid-template-columns:1fr}.learn-archive-grid{gap:16px}.learn-archive-grid h3{font-size:20px}}@media(max-width:600px){.learn-hero h1{font-size:clamp(42px,11vw,64px);margin:18px 0 22px}.learn-hero-copy>p:not(.fine){font-size:17px}.learn-hero-actions{align-items:flex-start;flex-direction:column;margin-top:22px}.learn-feature-photo img{height:210px}.learn-feature-caption{padding:22px}.learn-feature-caption h2{font-size:28px}.learn-archive .section-top,.learn-journeys .section-top{align-items:flex-start;flex-direction:column;gap:12px}.learn-archive-grid,.learn-card-grid,.learn-journey-grid{grid-template-columns:1fr}.learn-journey:last-child{grid-column:auto}.learn-journey{padding:24px}.learn-filters button{font-size:12px;padding-inline:12px}.learn-card-photo img{height:200px}.learn-card-copy{padding:24px}.learn-empty .text-button{margin:12px 0 0}.guide-article-hero h1{font-size:clamp(34px,9.5vw,48px)}.guide-deck{font-size:17px}.guide-article-hero img{height:230px}.guide-intro-copy{font-size:18px;padding-left:18px;margin-bottom:35px}.guide-chapter li,.guide-chapter p{font-size:16px}.guide-checklist,.guide-tool{padding:22px}.resolution-fields{gap:16px;grid-template-columns:1fr}.guide-related .section-top,.guide-services .section-top,.product-guide-links .section-top{align-items:flex-start;flex-direction:column;gap:16px}.guide-service-grid{grid-template-columns:1fr}.guide-service-grid img{height:180px}.learn-archive-grid>a{padding-bottom:18px;border-bottom:1px solid var(--line)}.learn-archive-grid img{height:200px}.learn-next .button{white-space:normal}}@media(prefers-reduced-motion:reduce){.learn-card,.learn-feature,.learn-journey{transition:none}.learn-journey:hover{transform:none}}@media(max-width:600px){.learn-library .section-heading h2{font-size:clamp(30px,8.5vw,42px)}}@media print{.page-blog #contacto,.page-blog .assistant-trigger,.page-blog .breadcrumb,.page-blog .demo-ribbon,.page-blog .guide-related,.page-blog .guide-toc,.page-blog .guide-tool-actions,.page-blog footer,.page-blog header{display:none!important}.guide-article-hero,.guide-reading-layout{display:block}.guide-article-hero figure{display:none}.guide-body{max-width:none}.guide-chapter,.guide-checklist{page-break-inside:avoid;break-inside:avoid}}@font-face{font-family:franie;src:url(/_next/static/media/c865758635fa2472-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:franie;src:url(/_next/static/media/eca1ab320db0c6b1-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:franie;src:url(/_next/static/media/c203cc23d3e8feb2-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:franie Fallback;src:local("Arial");ascent-override:75.24%;descent-override:15.05%;line-gap-override:15.05%;size-adjust:132.90%}.__className_9d5986{font-family:franie,franie Fallback,Arial}.__variable_9d5986{--font-pd:"franie","franie Fallback",Arial}