/* Direção premium: contraste mineral, espaços amplos e detalhes em verde-lima. */
body{background:#071f22}.shell{width:min(1220px,calc(100% - 64px))}header{background:#071f22;color:#e9f1e9}nav{height:112px;border-bottom:1px solid rgba(220,241,228,.16)}.nav-links>a:not(.nav-cta){color:#b8cdca}.nav-cta{background:transparent;border:1px solid rgba(210,248,227,.4);border-radius:100px;padding:12px 19px}.nav-cta:hover{background:#b9ef18;color:#103632}.hero{color:#f3f7f2;min-height:690px;padding-top:74px;padding-bottom:108px}.hero h1{font-size:clamp(53px,6vw,84px);max-width:740px;letter-spacing:-.075em}.hero h1 em{color:#c5f02a}.kicker{color:#c5f02a}.intro{color:#b9cfca;max-width:500px}.primary-button{border-radius:100px;padding:17px 24px;background:#c5f02a}.hero-footnote{font:700 10px 'DM Sans';letter-spacing:.16em;color:#7ca8a2;margin:58px 0 0}.hero-composition{height:500px;border-radius:170px 170px 12px 12px;overflow:hidden;background:#133f3f;isolation:isolate}.premium-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:luminosity;opacity:.78;filter:saturate(.86) contrast(1.13);transform:scale(1.05);transition:transform 1.3s cubic-bezier(.2,.8,.2,1)}.hero-composition:hover .premium-image{transform:scale(1.14)}.hero-composition:after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(4,35,36,.2),rgba(4,35,36,.72));z-index:-1}.hero-shape{background:transparent;border:1px solid rgba(217,255,229,.47);inset:40px;z-index:1;transform:rotate(-8deg)}.hero-card{left:36px;top:auto;bottom:40px;width:248px;padding:20px;background:rgba(5,38,39,.82);backdrop-filter:blur(13px);box-shadow:none;border:1px solid rgba(231,255,241,.3);z-index:2}.card-mark{margin-bottom:30px;background:#c5f02a}.round-tag{width:120px;height:120px;right:25px;bottom:25px;z-index:2}.statement{background:#dbe7df;color:#113a39;padding:135px 0}.statement .kicker{color:#088477}.statement div>p:last-child{color:#56726f}.statement:after{color:rgba(0,96,90,.08)}.services{background:#f7f6f0;padding:135px max(0px,calc((100vw - 1220px)/2))}.services-title{max-width:750px}.service-list article{padding:34px 8px}.service-list h3{font-size:29px}.service-list article:hover{background:#e1f1df}.method{background:#0b3032;color:#f2f7ee;padding:135px 0}.method .kicker{color:#c5f02a}.method-intro>p:last-child,.method li p{color:#b4cbc7}.method ol{border-color:rgba(225,246,230,.26)}.method li{border-color:rgba(225,246,230,.26)}.method:before{border-color:rgba(197,240,42,.25)}.method:after{color:rgba(230,255,230,.2)}.contact{background:#fff;padding-top:145px;padding-bottom:145px}.contact h2{font-size:clamp(39px,4.5vw,62px)}.form-card{border-radius:16px;border-top:0;padding:42px;background:#eaf2ec;box-shadow:18px 19px 0 #0c5f5d}.form-card .primary-button{border-radius:100px}.contact-sign i{border-radius:50%}footer{background:#071f22;color:#b5cac6;border:0;padding:42px 0}footer img{filter:none}@media(max-width:800px){.shell{width:min(100% - 32px,1220px)}.hero{padding-top:55px}.hero-composition{height:430px;border-radius:130px 130px 10px 10px}.services{padding-left:16px;padding-right:16px}.statement,.services,.method,.contact{padding-top:88px;padding-bottom:88px}.form-card{box-shadow:10px 11px 0 #0c5f5d}}@media(max-width:500px){.hero-composition{height:355px;border-radius:105px 105px 9px 9px}.hero-card{transform:scale(.72);transform-origin:left bottom;bottom:8px;left:8px}.round-tag{transform:scale(.62) rotate(11deg);right:-4px;bottom:-3px}.hero-footnote{margin-top:40px;line-height:1.6}.services{padding-left:14px;padding-right:14px}.form-card{box-shadow:8px 9px 0 #0c5f5d}}
