@font-face{font-family:FW Inter;src:url('29160a80ff49.ttf');font-weight:100 900;font-display:swap}
.fw{--fw-blue:#0141bb;--fw-navy:#071426;--fw-paper:#fafbfd;font-family:FW Inter,Inter,Arial,sans-serif;color:var(--fw-navy);overflow-wrap:anywhere}
.fw-title{font-weight:900;letter-spacing:-.035em;font-size:clamp(2rem,5vw,4.5rem);line-height:1.3;margin:0 0 .5em}
.fw-brush{color:#fff;font-style:normal;padding:.05em .22em .08em;background:var(--fw-blue) url('25df81579b6e.svg') repeat;background-size:190px 55px;background-blend-mode:normal;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.09em .04em .12em .05em;outline:2px solid transparent}
/* Bordas de tinta independentes da textura: cerdas discretas, sem esticar o grão. */
.fw-brush{border-block:.055em solid transparent;border-image:url('9e5ad4b1f245.svg') 12 14 fill / .13em .16em / .025em .06em stretch;background-clip:padding-box}
.fw-paper{background:var(--fw-paper) url('e1cf741ba49f.svg') repeat;background-size:480px 260px}
.fw-card{position:relative;isolation:isolate;padding:clamp(1.5rem,4vw,3rem);color:#fff;min-width:0}
.fw-card:before{content:'';position:absolute;inset:0;z-index:-1;border-radius:var(--fw-radius,12px);transform:rotate(var(--fw-tilt,0deg));background:var(--fw-blue) url('871810a66b3f.svg') repeat;background-size:360px 300px;background-blend-mode:normal}
.fw-card--tilted{--fw-tilt:-2deg;margin:1rem}
.fw-card--arch{--fw-radius:90px 90px 12px 12px;padding-top:4rem}
.fw-line{display:block;width:100%;height:18px;overflow:visible;color:var(--fw-blue)}
.fw-photo{display:block;width:100%;height:auto;object-fit:contain}
.fw-copy{font-size:clamp(1rem,2vw,1.2rem);line-height:1.6;max-width:65ch}
.fw a:focus-visible,.fw button:focus-visible,.fw input:focus-visible,.fw textarea:focus-visible{outline:3px solid #0141bb;outline-offset:4px}
@media(forced-colors:active){.fw-brush,.fw-card,.fw-rip{background:Canvas;color:CanvasText;border:1px solid CanvasText}.fw-card:before{background:Canvas}}

/* Cada fragmento de linha ganha seu próprio gesto. */
.fw-brush{background:transparent url('9e5ad4b1f245.svg') center/100% 100% no-repeat;border:0;border-image:none;padding:.13em .27em .17em}


.fw-brush{padding-inline:.48em}

/* Uma superfície contínua: só o fundo é mascarado, nunca o conteúdo. */
@media(forced-colors:active){.fw-rip{color:CanvasText;border:1px solid CanvasText}.fw-rip:before{display:none}}

.fw-rip{position:relative;isolation:isolate;padding:3rem 2rem;background:none;color:white}
.fw-rip:before{content:'';position:absolute;inset:0;z-index:-1;border:32px solid transparent;border-inline-width:8px;border-image:url('96f3aa7bf4c7.webp') 120 24 fill / 32px 8px / 0 stretch}
.fw-rip:after{content:none}

.fw input{accent-color:var(--fw-blue)}


/* Margem de segurança: medir desde a tinta densa, não desde as cerdas. */
.fw-brush{padding-inline:.75em;--fw-brush-safe-inline:.75em;padding-inline:var(--fw-brush-safe-inline)}

/* Alinhamento editorial: a tinta avança, as letras mantêm o eixo. */
.fw-brush--flush,br+.fw-brush{margin-inline-start:calc(-1 * var(--fw-brush-safe-inline,.75em))}
