.revit-cad-shell{color:#14241b;font-family:var(--font-geist-sans), Arial, sans-serif;background:#f3f1ea}.revit-cad-shell *,.revit-cad-shell :before,.revit-cad-shell :after{box-sizing:border-box}.revit-cad-shell :is(h1,h2,h3,p,figure,ol,ul){margin:0}.revit-cad-section{width:min(100% - 6rem,1240px);margin-inline:auto;padding-block:5rem 4rem;scroll-margin-top:3rem}.integrated-v5-module#revit-y-cad{scroll-margin-top:3rem}.revit-cad-header{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end;gap:1.25rem 4rem;display:grid}.revit-cad-eyebrow{color:#4b6450;grid-column:1/-1;align-items:center;gap:.65rem;font-size:.78rem;font-weight:500;display:flex}.revit-cad-eyebrow>span{background:#5e8a52;border-radius:50%;flex:none;width:7px;height:7px}.revit-cad-header :is(h1,h2){color:#13241b;letter-spacing:-.045em;font-size:clamp(2.6rem,4vw,3.5rem);font-weight:500;line-height:1.08}.revit-cad-header :is(h1,h2) span{text-wrap:balance;display:block}.revit-cad-header :is(h1,h2) span:last-child{color:#4f7a45;margin-top:.12em}.revit-cad-intro{color:#3f5246;text-wrap:pretty;max-width:46ch;font-size:1rem;line-height:1.65}.revit-cad-link{color:#f3f6ee;background:#1f3d29;border-radius:999px;justify-content:center;align-items:center;gap:1.2rem;max-width:100%;min-height:52px;margin-top:1.5rem;padding:.9rem 1.25rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .18s;display:inline-flex}.revit-cad-link svg{flex-shrink:0;transition:transform .18s}.revit-cad-link:hover{background:#2b5238}.revit-cad-link:hover svg{transform:translate(4px)}.revit-cad-shell a:focus-visible{outline-offset:4px;outline:2px solid #2b5238}.revit-cad-blocks{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;padding:0;list-style:none;display:grid;margin-top:3.25rem!important}.revit-cad-block{background:#fbfaf6;border:1px solid #dcdcd0;border-radius:14px;flex-direction:column;min-width:0;padding:.75rem .75rem 1.5rem;display:flex}.revit-cad-visual{position:relative}.revit-cad-visual-frame{aspect-ratio:4/3;background:#e8ece4;border-radius:9px;position:relative;overflow:hidden}.revit-cad-visual-frame>img{object-fit:cover}.revit-cad-block[data-block=revit-planos] .revit-cad-visual-frame{background:#fff;box-shadow:inset 0 0 0 1px #e3e3d8}.revit-cad-block[data-block=revit-planos] .revit-cad-visual-frame>img{object-fit:contain;padding:.6rem}.revit-cad-visual figcaption{color:#66756a;margin-top:.55rem;padding-inline:.35rem;font-size:.7rem;line-height:1.5}.revit-cad-block-label{color:#4f6a52;letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:.6rem;padding-inline:.35rem;font-size:.72rem;font-weight:600;display:flex;margin-top:1.25rem!important}.revit-cad-block-label span{color:#8aa17f;font-variant-numeric:tabular-nums}.revit-cad-block :is(h2,h3){color:#14241b;letter-spacing:-.02em;text-wrap:balance;padding-inline:.35rem;font-size:1.25rem;font-weight:600;line-height:1.3;margin-top:.55rem!important}.revit-cad-block-body{color:#41544a;text-wrap:pretty;padding-inline:.35rem;font-size:.88rem;line-height:1.65;margin-top:.7rem!important}.revit-cad-points{flex-wrap:wrap;gap:.4rem;padding:1.1rem .35rem 0;list-style:none;display:flex;margin-top:auto!important}.revit-cad-points li{color:#2f4a33;background:#e7eee0;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .6rem;font-size:.72rem;font-weight:500;line-height:1.4;display:inline-flex}.revit-cad-points svg{color:#4f7a45;flex-shrink:0}.revit-cad-note{color:#6f7b6f;font-size:.7rem;line-height:1.5;margin-top:1.5rem!important}@media (max-width:1050px){.revit-cad-section{width:min(100% - 4rem,720px)}.revit-cad-header{grid-template-columns:minmax(0,1fr)}.revit-cad-header :is(h1,h2){max-width:16ch}.revit-cad-blocks{grid-template-columns:minmax(0,1fr);gap:1.25rem}}@media (max-width:640px){.revit-cad-section{width:min(100% - 2.5rem,560px);padding-block:3.5rem 2.5rem}.revit-cad-header :is(h1,h2){font-size:clamp(2.3rem,8.3vw,3rem)}.revit-cad-eyebrow{font-size:.72rem}.revit-cad-intro{font-size:.94rem}.revit-cad-link{margin-top:1.25rem}.revit-cad-blocks{margin-top:2.25rem!important}}@media (prefers-reduced-motion:reduce){.revit-cad-link,.revit-cad-link svg{transition:none}}