/* Browsable covers for the six fully editable Signature documents. */
.signature-card{position:relative;background:var(--sig-paper);color:var(--sig-ink);overflow:hidden;isolation:isolate;min-height:390px}.signature-card .card-flag{font:7px 'Work Sans',sans-serif;letter-spacing:.12em;background:#0b0b0bdb;color:#E0C08D;border:1px solid #c9a36b55;border-radius:2px;z-index:5}.signature-card .card-fav{z-index:6;background:#ffffffd9;color:#5b554d}.sig-mini-brand{position:absolute;left:8%;top:65px;font:10px 'Work Sans',sans-serif;letter-spacing:.25em;z-index:2}.sig-mini-brand span{display:block;font-size:5px;letter-spacing:.19em;margin-top:5px}.sig-mini-image{position:absolute;object-fit:cover;z-index:0}.sig-mini-copy{position:absolute;left:8%;right:8%;z-index:2}.sig-mini-copy>span{display:block;font:5px 'Work Sans',sans-serif;letter-spacing:.16em;color:var(--sig-accent);margin-bottom:14px}.sig-mini-copy h3{font:42px 'Instrument Serif',serif;line-height:.94;letter-spacing:-.025em;white-space:pre-line;font-weight:400;margin:0}.sig-mini-copy p{font:7px 'Work Sans',sans-serif;max-width:165px;line-height:1.7;opacity:.65;margin-top:13px}.sig-mini-footer{position:absolute;left:8%;right:8%;bottom:20px;display:flex;justify-content:space-between;border-top:1px solid color-mix(in srgb,var(--sig-ink) 22%,transparent);padding-top:10px;z-index:2;font:5px 'Work Sans',sans-serif;letter-spacing:.1em}.signature-card-monolito .sig-mini-image{inset:0;width:100%;height:100%;filter:grayscale(1) brightness(.5)}.signature-card-monolito:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#14141411,#14141422 30%,#141414e8 95%);z-index:1;pointer-events:none}.signature-card-monolito .sig-mini-copy{bottom:78px}.signature-card-monolito .sig-mini-copy h3{font:36px 'Montserrat',sans-serif;font-weight:300;line-height:1.06;letter-spacing:-.06em}.signature-card-monolito .sig-mini-copy p{max-width:200px}.signature-card-monolito .sig-mini-footer{color:#dfdbd3}.signature-card-patio .sig-mini-image{top:80px;right:0;width:45%;height:255px;object-position:58% 50%}.signature-card-patio .sig-mini-copy{top:135px;right:44%;left:7%}.signature-card-patio .sig-mini-copy h3{font-size:39px}.signature-card-patio .sig-mini-copy>span{max-width:80px;font-size:5px;line-height:1.7}.signature-card-patio .sig-mini-copy p{font-size:6px;max-width:125px}.signature-card-materia .sig-mini-brand{top:57px;font-size:8px}.signature-card-materia .sig-mini-copy{top:105px}.signature-card-materia .sig-mini-copy h3{font-size:62px;line-height:.88;letter-spacing:-.045em}.signature-card-materia .sig-mini-copy>span{margin-bottom:12px}.signature-card-materia .sig-mini-copy p{display:none}.signature-card-materia .sig-mini-image{left:8%;right:8%;bottom:54px;width:84%;height:115px;object-position:50% 60%}.signature-card-aura .sig-mini-copy{top:146px;right:41%}.signature-card-aura .sig-mini-copy h3{font:46px 'Cormorant Garamond',serif;line-height:.95;font-style:italic}.signature-card-aura .sig-mini-copy p{font-size:6px;max-width:120px}.signature-card-aura .sig-mini-copy>span{font-size:4px}.signature-card-aura .sig-mini-image{width:42%;height:245px;right:6%;top:88px;border-radius:100px 100px 2px 2px}.signature-card-prisma,.signature-card-precisao{background-image:linear-gradient(color-mix(in srgb,var(--sig-ink) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--sig-ink) 7%,transparent) 1px,transparent 1px);background-size:22px 22px}.signature-card-prisma .sig-mini-copy,.signature-card-precisao .sig-mini-copy{top:145px;right:30%}.signature-card-prisma .sig-mini-copy h3,.signature-card-precisao .sig-mini-copy h3{font:35px 'Work Sans',sans-serif;line-height:1.05;letter-spacing:-.055em;font-weight:400}.signature-card-prisma .sig-mini-copy p,.signature-card-precisao .sig-mini-copy p{max-width:150px;font-size:6px}.signature-card-prisma .sig-mini-image,.signature-card-precisao .sig-mini-image{width:53%;height:190px;object-fit:contain;right:-4%;bottom:55px;opacity:.85}.signature-card-precisao .sig-mini-copy{top:130px;right:20%}.signature-card-precisao .sig-mini-copy h3{font-family:'DM Sans',sans-serif;font-weight:500;font-size:37px}.signature-card-precisao .sig-mini-image{width:48%;height:160px;bottom:58px;right:0}.signature-template .template-meta{align-items:flex-start}.signature-template .template-meta h3{font-size:17px;font-weight:500;letter-spacing:-.03em}.signature-template .template-meta p{font-size:9px;line-height:1.5;margin-top:5px}.signature-template .template-meta-right{gap:4px;flex-wrap:wrap;max-width:125px;justify-content:flex-end}.signature-template .template-tag{font-size:7px;max-width:125px;white-space:normal;text-align:right}.signature-template-note{border-top:1px solid #e7e3dc;padding-top:12px;margin:10px 0 6px}.signature-template-note strong{font-size:9px;font-weight:500;color:#6b5a42;display:block;line-height:1.5}.signature-template-note p{font-size:9px;line-height:1.7;color:#999;margin-top:4px}.template-cover:focus-within .template-actions,.template-cover:focus .template-actions{opacity:1;transform:translateY(0)}.signature-card .template-actions{z-index:8;background:linear-gradient(0deg,#0009,transparent);padding-top:40px}.signature-card .template-actions .btn-primary{background:#C9A36B;color:#0B0B0B}.signature-setup-note{display:flex;align-items:flex-start;gap:10px;background:#fbf8f1;border:1px solid #e9ddc9;padding:14px;border-radius:5px;font-size:10px;color:#8a704c;line-height:1.8;margin:0 0 20px}.signature-setup-note .icon{width:16px;min-width:16px;margin-top:2px}.modal-template-pick{max-height:260px;overflow-y:auto;scrollbar-width:thin}.modal-template-pick .mini-choice img{object-fit:cover}.library-hero .hero-paper:not(.second){background:#1d1d1b;color:#f4f0e8}.library-hero .hero-paper:not(.second) h3{font-family:'Montserrat',sans-serif;font-weight:300;font-size:30px;letter-spacing:-.05em;line-height:1.1}.library-hero .hero-paper:not(.second) img{filter:grayscale(1)}.library-toolbar{gap:16px}.library-toolbar .tabs{flex-wrap:wrap;row-gap:6px}.library-toolbar .tab{padding-left:12px;padding-right:12px;font-size:10px}.signature-card .card-fav.on{color:#A77F40}
@media(min-width:1600px){.signature-card{min-height:440px}.signature-card-monolito .sig-mini-copy h3{font-size:45px}.signature-card-patio .sig-mini-copy h3{font-size:47px}.signature-card-patio .sig-mini-image{height:300px}.signature-card-materia .sig-mini-copy h3{font-size:75px}.signature-card-materia .sig-mini-image{height:155px}.signature-card-aura .sig-mini-copy h3{font-size:54px}.signature-card-aura .sig-mini-image{height:290px}.signature-card-prisma .sig-mini-copy h3,.signature-card-precisao .sig-mini-copy h3{font-size:43px}}
@media(max-width:1100px){.library-toolbar{align-items:flex-start;flex-direction:column}.signature-card{min-height:390px}.library-create-actions .btn{font-size:10px}.library-info>span:last-child{font-size:9px}}
@media(max-width:700px){.signature-card{min-height:430px}.sig-mini-copy h3{font-size:50px}.signature-card-monolito .sig-mini-copy h3{font-size:41px}.signature-card-patio .sig-mini-copy h3{font-size:47px}.signature-card-patio .sig-mini-image{height:290px}.signature-card-materia .sig-mini-copy h3{font-size:70px}.signature-card-materia .sig-mini-image{height:140px}.signature-card-aura .sig-mini-copy h3{font-size:52px}.signature-card-aura .sig-mini-image{height:280px}.signature-template-note{margin-bottom:14px}.signature-template .template-meta h3{font-size:18px}.library-toolbar .tabs{gap:4px}.library-toolbar .tab{font-size:9px;padding:10px 11px}.signature-card .template-actions{opacity:1;transform:none;background:transparent;left:7%;right:7%;bottom:55px;padding-top:0}.signature-card .template-actions .btn-primary{font-size:10px}.signature-card .sig-mini-footer{bottom:18px}.signature-card-monolito .sig-mini-copy{bottom:130px}.signature-card-patio .sig-mini-image{height:255px}.signature-card-materia .sig-mini-image{bottom:104px;height:105px}.signature-card-aura .sig-mini-image{height:235px}.signature-card-prisma .sig-mini-image,.signature-card-precisao .sig-mini-image{bottom:104px}.signature-card-prisma .sig-mini-copy,.signature-card-precisao .sig-mini-copy{top:135px}}

.library-hero .hero-paper:not(.second) h3,.library-hero .hero-paper:not(.second) small{color:#F4F0E8}

.mini-choice small{display:block;font-size:7px;line-height:1.5;letter-spacing:.6px;color:#a58b68;margin-top:3px}

/* Matéria: real rows reserve space for the title and photograph. */
.signature-card-materia{container-type:inline-size;display:grid;grid-template-rows:24px minmax(0,1fr) 110px;gap:16px;padding:60px 8% 50px;box-sizing:border-box;height:390px;min-height:390px}
.signature-card-materia .sig-mini-brand{position:static;grid-row:1;font-size:8px;align-self:start}
.signature-card-materia .sig-mini-copy{position:static;grid-row:2;min-width:0;align-self:start}
.signature-card-materia .sig-mini-copy h3{font-size:clamp(40px,16cqw,54px);line-height:.93;letter-spacing:-.035em}
.signature-card-materia .sig-mini-copy>span{font-size:4px;line-height:1.5;margin-bottom:9px}
.signature-card-materia .sig-mini-image{position:static;grid-row:3;width:100%;height:110px;min-height:0;object-fit:cover;object-position:50% 60%;align-self:end}
@media(min-width:1600px){.signature-card-materia{height:440px;min-height:440px;grid-template-rows:24px minmax(0,1fr) 135px}.signature-card-materia .sig-mini-image{height:135px}.signature-card-materia .sig-mini-copy h3{font-size:clamp(48px,16cqw,64px)}}
@media(max-width:700px){.signature-card-materia{height:450px;min-height:450px;padding-bottom:104px;grid-template-rows:24px minmax(0,1fr) 105px}.signature-card-materia .sig-mini-image{height:105px}.signature-card-materia .sig-mini-copy h3{font-size:clamp(40px,16cqw,50px)}}

@media(max-width:700px){.library-page-intro{flex-direction:column;align-items:stretch;gap:16px}.library-page-intro>div:first-child{width:100%}.library-page-intro h1{max-width:100%;font-size:30px;line-height:1.1}.library-page-intro p{max-width:100%;font-size:11px}.library-create-actions{display:flex;width:100%;min-width:0;gap:8px}.library-create-actions>.btn{flex:1;min-width:0;justify-content:center;margin-top:0;font-size:9px;padding:12px 9px}.library-info{gap:10px;flex-wrap:wrap}.library-info>span:last-child{max-width:none;font-size:8px}}
