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