:root{--terra:#732c2c;--pinho:#297373;--bronze:#d58936;--grafite:#393939;--alabastro:#e6e6e6;--papel:#f2e8d5;--pt:#e4142c}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--grafite);background:var(--papel);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif;line-height:1.7}h1,h2,h3,.teko{text-transform:uppercase;letter-spacing:.01em;font-family:Teko,sans-serif;line-height:.92}.wrap{max-width:1180px;margin:0 auto;padding:0 32px}a{color:inherit;text-decoration:none}.pattern{z-index:1;pointer-events:none;background:url(/brand/pattern-side.png) 0 0/100% repeat-y;width:clamp(150px,18vw,205px);position:absolute;top:0;bottom:0;left:0;overflow:hidden}header{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f2e8d5e0;border-bottom:1px solid #732c2c24;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;height:78px;display:flex}.brand img{width:auto;height:44px;display:block}.brand-group{align-items:center;gap:14px;display:flex}.brand-divider{background:#732c2c38;width:1px;height:30px}.pt-logo-wrap{flex:none;align-items:center;display:flex}.pt-logo{width:auto;height:38px;display:block}nav.menu{align-items:center;gap:30px;display:flex}nav.menu a{color:var(--terra);font-size:15px;font-weight:600;transition:color .15s}nav.menu a:hover{color:var(--bronze)}nav.menu a.btn-primary{color:var(--papel);padding:10px 20px;font-size:14px}nav.menu a.btn-primary:hover{color:var(--papel)}.btn{cursor:pointer;border-radius:999px;padding:12px 24px;font-size:15px;font-weight:700;transition:transform .12s,background .15s;display:inline-block}.btn-primary{background:var(--terra);color:var(--papel);border:none}.btn-primary:hover{background:var(--pt);transform:translateY(-1px)}.btn-primary:disabled{opacity:.6;cursor:default;transform:none}.btn-ghost{border:2px solid var(--terra);color:var(--terra)}.btn-ghost:hover{background:var(--terra);color:var(--papel)}.hero{border-bottom:1px solid #732c2c24;position:relative;overflow:hidden}.hero-inner{z-index:10;grid-template-columns:1.15fr .85fr;align-items:center;gap:40px;min-height:560px;padding:64px 0 64px 260px;display:grid;position:relative}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--pinho);flex-wrap:wrap;gap:8px 14px;margin-bottom:22px;font-size:13px;font-weight:700;display:flex}.eyebrow span{padding-left:18px;position:relative}.eyebrow span:before{content:"";background:var(--bronze);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.hero h1{color:var(--terra);margin-bottom:8px;font-size:104px}.hero h1 em{color:var(--bronze);font-style:normal}.hero .lead{max-width:540px;color:var(--grafite);margin:18px 0 32px;font-size:20px}.hero-cta{flex-wrap:wrap;gap:14px;display:flex}.hero-photo{z-index:10;aspect-ratio:4/5;background:var(--alabastro);border:1px solid #732c2c2e;border-radius:18px;position:relative;overflow:hidden}.hero-photo img{object-fit:cover;object-position:center 20%;width:100%;height:100%;display:block}.star{color:var(--pt)}section{padding:88px 0}.kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--bronze);margin-bottom:10px;font-size:13px;font-weight:700}.sec-title{color:var(--terra);margin-bottom:8px;font-size:64px}.quem{background:var(--terra);color:var(--papel)}.quem .kicker{color:var(--bronze)}.quem .sec-title{color:var(--papel)}.quem-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:48px;display:grid}.quem-photo{aspect-ratio:1;background:#5e2424;border:1px solid #f2e8d533;border-radius:18px;overflow:hidden}.quem-photo img{object-fit:cover;object-position:center 25%;width:100%;height:100%;display:block}.quem p{color:#f5ecdd;max-width:640px;margin-bottom:16px;font-size:18px}.vals{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.vals span{color:var(--papel);border:1px solid #f2e8d559;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600}.band-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:40px;display:flex}.cards{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.card{background:#fff;border:1px solid #732c2c1f;border-radius:16px;padding:26px 22px;transition:transform .15s}.card:hover{transform:translateY(-4px)}.card .ico{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;font-family:Teko;font-size:30px;display:flex}.card h3{color:var(--terra);margin-bottom:6px;font-size:26px}.card p{color:#5b5b5b;font-size:14.5px}.somese{background:var(--papel)}.form-grid{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.form-card{background:#fff;border:1px solid #732c2c24;border-radius:20px;padding:34px}label{color:var(--terra);margin:0 0 6px;font-size:13px;font-weight:600;display:block}input,select{background:var(--papel);width:100%;color:var(--grafite);border:1px solid #39393933;border-radius:10px;margin-bottom:18px;padding:12px 14px;font-family:inherit;font-size:15px}input:focus,select:focus{border-color:var(--bronze);outline:none;box-shadow:0 0 0 3px #d589362e}.form-side h2{color:var(--terra);font-size:56px}.form-side p{max-width:440px;margin:14px 0 24px;font-size:18px}.full{text-align:center;justify-content:center;width:100%;padding:14px;font-size:16px}.form-msg{border-radius:10px;margin-top:14px;padding:12px 14px;font-size:14px;font-weight:600}.form-msg.ok{color:#1d5757;background:#2973731f;border:1px solid #2973734d}.form-msg.err{color:#a31221;background:#e4142c14;border:1px solid #e4142c40}#somese{background:var(--pinho);color:var(--papel)}#somese .kicker{color:#bfe6df}#somese .form-side h2{color:var(--papel)}#somese .form-side p{color:#eaf6f3}footer{background:var(--grafite);color:var(--alabastro);padding:56px 0 40px}.foot-grid{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;display:flex}.foot-desc{letter-spacing:.06em;text-transform:uppercase;color:#cfcdc7;flex-wrap:wrap;gap:8px 16px;font-size:13px;font-weight:600;display:flex}.foot-desc span:after{content:"•";color:var(--bronze);margin-left:16px}.foot-desc span:last-child:after{content:""}.socials{gap:14px;display:flex}.socials a{border:1px solid #f2e8d54d;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;font-weight:700;transition:all .15s;display:flex}.socials a:hover{background:var(--bronze);border-color:var(--bronze);color:var(--grafite)}.legal{color:#8d8c87;border-top:1px solid #f2e8d51f;max-width:760px;margin-top:32px;padding-top:20px;font-size:12px}@media (max-width:900px){.wrap{padding:0 22px}section{padding:64px 0}.hero-inner,.quem-grid,.form-grid{grid-template-columns:1fr}.hero-inner{gap:26px;min-height:auto;padding:28px 0 8px}.pattern{display:none}.hero h1{font-size:64px}.hero .lead{font-size:18px}.hero-photo{width:100%;max-width:220px;margin:0 auto}.quem-grid{gap:26px}.quem-photo{max-width:240px;margin:0 auto}.sec-title{font-size:44px}.cards{grid-template-columns:1fr 1fr;gap:14px}.form-side h2{font-size:46px}.band-head{flex-direction:column;align-items:flex-start}nav.menu a:not(.btn-primary){display:none}}@media (max-width:560px){section{padding:52px 0}.brand img{height:30px}.pt-logo{max-width:30px;height:26px}.brand-group{gap:8px}.brand-divider{height:22px}.nav{height:66px}nav.menu a.btn-primary{padding:8px 14px;font-size:13px}.hero h1{font-size:46px}.sec-title{font-size:36px}.form-side h2{font-size:40px}.cards{grid-template-columns:1fr}.form-card{padding:24px}.foot-grid{flex-direction:column;align-items:flex-start;gap:22px}}
