*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#F4FBF6;color:#061A13;font:16px/1.6 Inter,Arial,sans-serif}a{color:inherit;text-underline-offset:5px}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}:focus-visible{outline:3px solid #83b52f;outline-offset:5px}.wrap{max-width:1160px;margin:auto;padding-left:28px;padding-right:28px}header{background:#061A13;color:#F4FBF6;position:relative;overflow:hidden}header:after{content:"";position:absolute;width:470px;height:470px;border:1px solid #355040;border-radius:50%;right:-70px;top:100px;box-shadow:0 0 0 65px #ffffff03,0 0 0 130px #ffffff03;pointer-events:none}nav.wrap{display:flex;align-items:center;justify-content:space-between;padding-top:26px;position:relative;z-index:1}.logo{width:170px;height:64px;object-fit:contain}.back{font-size:14px}.hero{padding-top:48px;padding-bottom:48px;position:relative;z-index:1}.eyebrow{font-size:12px;letter-spacing:.14em;font-weight:700}header .eyebrow{color:#A5D848}h1,h2,h3,h4{font-family:Poppins,Inter,sans-serif;line-height:1.22}h1{font-size:clamp(42px,6vw,76px);letter-spacing:-.045em;margin:20px 0}h1 em{font-style:normal;color:#A5D848}header p{color:#CFE8DC;font-size:18px}.hero-bottom{display:flex;gap:22px;align-items:center;margin-top:30px;font-size:14px}.badge{border:1px solid #6b8a41;border-radius:30px;color:#CFE8DC;padding:7px 14px}.notice{margin-top:28px;padding:20px 24px;border-radius:16px;background:#CFE8DC;display:flex;gap:30px;align-items:baseline}.notice b{white-space:nowrap}.notice p{margin:0;font-size:14px}.jump{display:flex;gap:26px;flex-wrap:wrap;margin:28px 0 50px;font-size:14px}.section-heading{display:flex;justify-content:space-between;gap:24px;align-items:end}h2{font-size:32px;letter-spacing:-.035em;margin:12px 0 20px}.section-heading p,#consulta>p{color:#50645a}.search{display:block;font-size:13px;font-weight:600;margin-top:20px}.search input{display:block;width:100%;padding:17px 20px;border:1px solid #bdcfc3;border-radius:12px;background:white;margin-top:8px;color:#061A13}.filters{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.filters button{border:1px solid #bdd0c3;border-radius:30px;background:transparent;color:#061A13;padding:11px 18px;font-size:14px}.filters button[aria-pressed=true]{background:#061A13;color:#A5D848;border-color:#061A13}#count{font-size:13px;color:#50645a;margin:20px 0}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}.card{background:white;border:1px solid #dae6dd;border-radius:20px;overflow:hidden;box-shadow:0 7px 20px #061a1305}.photo{height:220px;background:#edf3ef;position:relative;padding:30px}.photo>img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply}.category{position:absolute;top:14px;left:14px;background:#fffdf4;border-radius:20px;padding:4px 10px;font-size:11px}.placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#738779;font-size:13px}.placeholder span{font-size:62px;font-weight:400;color:#9aafa0;line-height:1}.body{padding:22px}.code{color:#587c2d;letter-spacing:.1em;font-size:12px;font-weight:700}h3{font-size:21px;margin:10px 0 20px;min-height:50px}.measure{display:flex;justify-content:space-between;gap:12px;font-size:12px;padding:14px 0;border-top:1px solid #e4ece6}.measure b{font-size:13px}summary{list-style:none;display:flex;justify-content:space-between;border-top:1px solid #e4ece6;padding-top:16px;font-size:14px;font-weight:600}summary::-webkit-details-marker{display:none}details[open] summary span{transform:rotate(45deg)}.inside{padding-top:20px}.inside small{font-size:10px;letter-spacing:.1em;color:#657f38}.inside h4{font-size:19px;margin:12px 0}.inside p{font-size:14px}.instrument{width:100%;height:150px;object-fit:contain;margin:10px 0}.muted{color:#64776c;font-size:12px!important}#consulta{padding-top:80px}.references{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.reference{border:1px solid #dae6dd;border-radius:18px;background:white;overflow:hidden;padding:16px;text-align:left;color:#061A13}.reference img{width:100%;height:180px;object-fit:contain}.reference span{display:flex;justify-content:space-between;gap:8px;font-size:14px;margin-top:18px}.reference b{font-size:12px;color:#53752f}.retreatment{margin-top:26px;padding:30px;background:#CFE8DC;border-radius:20px;display:flex;justify-content:space-between;gap:30px}.retreatment h3{min-height:0;margin-bottom:10px}.retreatment a{font-size:14px}.tools{display:flex;background:white;border-radius:12px;padding:15px;max-width:50%;gap:12px}.tools img{width:70px;height:150px;object-fit:contain}footer{display:flex;justify-content:space-between;gap:24px;font-size:13px;padding-top:60px!important;padding-bottom:30px!important;color:#52665a}dialog{width:min(1000px,95vw);max-height:94vh;border:0;border-radius:18px;padding:20px;background:#F4FBF6}dialog::backdrop{background:#061A1ee0}.dialog-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.dialog-head h2{font-size:22px}.dialog-head button{border:0;border-radius:20px;padding:10px 15px;background:#061A13;color:#F4FBF6}.image-scroll{overflow:auto;max-height:70vh;background:white}.image-scroll img{display:block;width:100%;min-width:700px}dialog>p{font-size:12px}[hidden]{display:none!important}@media(max-width:800px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading{display:block}.references{grid-template-columns:repeat(2,minmax(0,1fr))}.notice{display:block}.notice p{margin-top:8px}}@media(max-width:520px){.wrap{padding-left:20px;padding-right:20px}.logo{width:130px;height:50px}.back{font-size:11px}.hero{padding-top:32px;padding-bottom:34px}.hero-bottom{gap:12px;flex-wrap:wrap}header p{font-size:16px}.desktop{display:none}.jump{gap:14px;margin-bottom:36px}.grid{grid-template-columns:1fr;gap:20px}.photo{height:230px}.body h3{min-height:0}.filters{gap:8px}.filters button{padding:10px 13px;font-size:12px}h2{font-size:27px}.references{grid-template-columns:1fr}.reference img{height:220px}.retreatment{display:block;padding:24px}.tools{max-width:100%;justify-content:center;margin-top:24px}footer{display:block}.section-heading p{font-size:14px}#consulta{padding-top:55px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}