.cartoes-page .cartoes-hero{position:relative;overflow:hidden;padding:76px 0;color:var(--white);background:radial-gradient(circle at 80% 18%,rgba(255,235,209,.16),transparent 20%),linear-gradient(112deg,#264635 0%,#3d634d 54%,#875168 100%)}.cartoes-page .cartoes-hero:after{position:absolute;right:-120px;bottom:-180px;width:510px;height:510px;border:1px solid rgba(255,255,255,.15);border-radius:50%;box-shadow:0 0 0 43px rgba(255,255,255,.045),0 0 0 90px rgba(255,255,255,.025);content:""}.cartoes-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:52px}.cartoes-hero .eyebrow{color:var(--lime)}.cartoes-hero h1{max-width:655px;margin-bottom:20px;font-size:clamp(3rem,5.2vw,5.3rem)}.cartoes-hero h1 em{color:#f4a6c0;font-style:italic}.cartoes-hero p{max-width:520px;margin-bottom:29px;color:#f8eada;font-size:1.07rem;line-height:1.65}.cartoes-hero-art{position:relative;min-height:450px}.card-photo{position:absolute;width:320px;height:255px;border:7px solid rgba(255,253,248,.94);border-radius:17px;object-fit:cover;box-shadow:0 23px 34px rgba(21,29,22,.3)}.photo-one{top:46px;left:4px;transform:rotate(-8deg)}.photo-two{right:0;bottom:48px;transform:rotate(8deg)}.cartoes-hero-art span{position:absolute;z-index:2;right:12px;top:30px;padding:10px 14px;color:#304032;background:var(--lime);border-radius:999px;box-shadow:0 10px 20px rgba(22,35,26,.22);font-size:.7rem;font-weight:800;letter-spacing:.03em;transform:rotate(-4deg)}.cartoes-intro{padding:88px 0;background:#fffaf4}.cartoes-showcase{background:linear-gradient(145deg,#3e5947,#8b5169)}.cartoes-showcase img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.card-models{padding:88px 0;background:linear-gradient(135deg,#f3e5d4,#faefe3 46%,#e5ebd3)}.models-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.model-card{display:grid;grid-template-columns:.9fr 1.1fr;overflow:hidden;min-height:285px;border:1px solid rgba(255,255,255,.85);border-radius:19px;background:#fffdf8;box-shadow:0 14px 30px rgba(80,60,42,.08);transition:transform .25s ease,box-shadow .25s ease}.model-card:hover{transform:translateY(-6px);box-shadow:0 21px 38px rgba(80,60,42,.15)}.model-card>img{width:100%;height:100%;object-fit:cover}.model-card>div{padding:25px 22px}.model-card span{display:block;margin-bottom:10px;color:#a44c78;font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.model-card h3{margin-bottom:12px;font-size:1.55rem}.model-card p{margin-bottom:18px;color:var(--muted);font-size:.9rem;line-height:1.55}.model-card small{display:inline-block;padding:8px 10px;color:#39513e;background:#e9eedb;border-radius:999px;font-size:.72rem;font-weight:800}.models-note{margin:27px auto 0;color:var(--muted);font-size:.9rem;text-align:center}.cartoes-page .comparison{padding:88px 0;color:var(--white);background:#f2e8dc}.cartoes-page .comparison-grid{gap:24px}.cartoes-page .comparison-grid>div{min-height:340px;padding:48px;border:1px solid rgba(255,255,255,.17);border-radius:24px;background:linear-gradient(145deg,#65706d,#4f5b57);box-shadow:0 18px 35px rgba(65,55,50,.12)}.cartoes-page .comparison-grid>.good{background:linear-gradient(145deg,#613b52,#452d3f)}.cartoes-page .comparison .good h2{color:#f6abc5}.cartoes-page .cartoes-cta{background-color:#1c4939;background-image:linear-gradient(115deg,#173e32 0%,#2e654e 55%,#92516a 100%)}@media(max-width:800px){.cartoes-hero{padding:64px 0 45px}.cartoes-hero-grid{grid-template-columns:1fr;gap:20px}.cartoes-hero-art{width:min(100%,430px);min-height:365px;margin:0 auto}.card-photo{width:260px;height:210px}.photo-one{left:8px}.models-grid{grid-template-columns:1fr}.cartoes-page .comparison{padding:62px 0}.cartoes-page .comparison-grid>div{min-height:auto;padding:34px 27px}}@media(max-width:520px){.cartoes-hero h1{font-size:2.7rem}.cartoes-hero-art{min-height:314px}.card-photo{width:220px;height:178px;border-width:5px}.photo-one{top:32px;left:0}.photo-two{right:0;bottom:30px}.cartoes-hero-art span{right:0;top:10px;font-size:.61rem}.model-card{grid-template-columns:1fr}.model-card>img{height:230px}.model-card>div{padding:23px}.card-models,.cartoes-intro{padding:64px 0}}
