@font-face{font-display:swap;font-family:Cormorant;font-style:normal;font-weight:400;src:url(//app.arqproject.com.br/packs/media/images/b52ef376a8ac71ae17ce.woff2) format("woff2")}@font-face{font-display:swap;font-family:Cormorant;font-style:normal;font-weight:500;src:url(//app.arqproject.com.br/packs/media/images/c0dd45d4bdebd1bffa8e.woff2) format("woff2")}@font-face{font-display:swap;font-family:Cormorant;font-style:normal;font-weight:600;src:url(//app.arqproject.com.br/packs/media/images/2a1229acfe155a5f6efe.woff2) format("woff2")}@font-face{font-display:swap;font-family:Cormorant;font-style:normal;font-weight:700;src:url(//app.arqproject.com.br/packs/media/images/ab2b00cc29cf09a31872.woff2) format("woff2")}@font-face{font-display:swap;font-family:Playfair Display;font-style:normal;font-weight:400;src:url(//app.arqproject.com.br/packs/media/images/b029bd8deea1857dca78.woff2) format("woff2")}@font-face{font-display:swap;font-family:Playfair Display;font-style:normal;font-weight:500;src:url(//app.arqproject.com.br/packs/media/images/d3e40468b43818e6bac7.woff2) format("woff2")}@font-face{font-display:swap;font-family:Playfair Display;font-style:normal;font-weight:600;src:url(//app.arqproject.com.br/packs/media/images/bfb61dccc8300c68aa16.woff2) format("woff2")}@font-face{font-display:swap;font-family:Playfair Display;font-style:normal;font-weight:700;src:url(//app.arqproject.com.br/packs/media/images/62fc3d7c8ed6e0fe1e5a.woff2) format("woff2")}@font-face{font-display:swap;font-family:Archivo;font-style:normal;font-weight:400;src:url(//app.arqproject.com.br/packs/media/images/909ea31b13b8a4c1af5e.woff2) format("woff2")}@font-face{font-display:swap;font-family:Archivo;font-style:normal;font-weight:500;src:url(//app.arqproject.com.br/packs/media/images/33f15212a54f6f632934.woff2) format("woff2")}@font-face{font-display:swap;font-family:Archivo;font-style:normal;font-weight:600;src:url(//app.arqproject.com.br/packs/media/images/49cf82b4568fefdbdcc6.woff2) format("woff2")}@font-face{font-display:swap;font-family:Archivo;font-style:normal;font-weight:700;src:url(//app.arqproject.com.br/packs/media/images/8581ed433101be332691.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(//app.arqproject.com.br/packs/media/images/eca1e21531598d5db58f.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(//app.arqproject.com.br/packs/media/images/b7c27c60f848f2083f45.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(//app.arqproject.com.br/packs/media/images/69a8d1d484967aba2389.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(//app.arqproject.com.br/packs/media/images/1104236696a5d2d1f236.woff2) format("woff2")}@font-face{font-display:swap;font-family:Lora;font-style:normal;font-weight:400;src:url(//app.arqproject.com.br/packs/media/images/68bde7ec05b4d942f07f.woff2) format("woff2")}@font-face{font-display:swap;font-family:Lora;font-style:normal;font-weight:500;src:url(//app.arqproject.com.br/packs/media/images/4266f20048b92052b79d.woff2) format("woff2")}@font-face{font-display:swap;font-family:Lora;font-style:normal;font-weight:600;src:url(//app.arqproject.com.br/packs/media/images/c20532f35fcc50e858ad.woff2) format("woff2")}@font-face{font-display:swap;font-family:Lora;font-style:normal;font-weight:700;src:url(//app.arqproject.com.br/packs/media/images/225aaeed8dd959591b8c.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:400;src:url(//app.arqproject.com.br/packs/media/images/2acf80e276df9fd9f0a5.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:600;src:url(//app.arqproject.com.br/packs/media/images/63162eec71e4dfe248c2.woff2) format("woff2")}:root{--os-family-cormorant:"Cormorant",Georgia,"Times New Roman",serif;--os-family-playfair:"Playfair Display",Georgia,"Times New Roman",serif;--os-family-archivo:"Archivo",system-ui,-apple-system,"Segoe UI",sans-serif;--os-family-inter:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--os-family-lora:"Lora",Georgia,"Times New Roman",serif;--os-family-source-serif:"Source Serif 4",Georgia,"Times New Roman",serif}.os-body{--os-c-fundo:#fff;--os-c-superficie:#f5f3f0;--os-c-tinta:#1a1a1a;--os-c-accent:#1a1a1a;--os-c-accent-ink:#fff;--os-c-accent-on-white:#1a1a1a;--os-font-heading:var(--os-family-cormorant);--os-font-subheading:var(--os-family-inter);--os-font-body:var(--os-family-inter);--os-density:1;--os-density-compacto:0.7;--os-density-normal:1;--os-density-amplo:1.25;--os-page:84rem}#os-canvas{--os-gap:2rem;overflow-x:hidden}.os-section{--os-section-bg:var(--os-c-fundo);--os-section-ink:var(--os-c-tinta);--os-section-accent:var(--os-c-accent);--os-section-accent-ink:var(--os-c-accent-ink);--os-section-accent-solid:var(--os-c-accent);--os-section-accent-solid-ink:var(--os-c-accent-ink);--os-spacing:4rem;--os-spacing-compacto:3rem;--os-spacing-normal:4.5rem;--os-spacing-amplo:6.5rem;--os-title-weight:600;--os-title-weight-leve:500;--os-title-weight-normal:600;--os-title-weight-forte:700;--os-align:left;--os-align-esquerda:left;--os-align-centro:center;--os-align-direita:right;--os-border:0;--os-border-nenhuma:0;--os-border-fina:1px;--os-border-marcada:3px;--os-corners:5px;--os-corners-nao:0;--os-corners-sim:5px;--os-cols-uma:1;--os-cols-duas:2;--os-cols-tres:3;--os-cols-quatro:4;--os-cols-cinco:5;--os-cols-seis:6;--os-item-gap-colada:0;--os-item-gap-justa:1.25rem 1rem;--os-item-gap-normal:2.75rem 2.5rem;--os-item-gap-ampla:4.5rem 3rem;--os-item-ratio-retrato:3/4;--os-item-ratio-quadrado:1;--os-item-ratio-paisagem:4/3;--os-item-ratio-panorama:16/9;--os-item-media-width-pequena:4rem;--os-item-media-width-media:12rem;--os-item-media-width-total:none;--os-item-title-size-normal:1rem;--os-item-title-size-grande:clamp(1.5rem,3vw,2rem);--os-item-title-size-enorme:clamp(2.25rem,4vw,3rem);--os-item-body-size-pequeno:0.875rem;--os-item-body-size-normal:0.9375rem;--os-item-body-size-grande:1.0625rem;--os-cover-pos-superior-esquerdo:start start;--os-cover-pos-superior-centro:start center;--os-cover-pos-superior-direito:start end;--os-cover-pos-centro-esquerdo:center start;--os-cover-pos-centro:center center;--os-cover-pos-centro-direito:center end;--os-cover-pos-inferior-esquerdo:end start;--os-cover-pos-inferior-centro:end center;--os-cover-pos-inferior-direito:end end;--os-cover-inset:clamp(1.5rem,4vw,3.5rem);--os-cover-veil-nenhum:0;--os-cover-veil-leve:0.25;--os-cover-veil-medio:0.45;--os-cover-veil-forte:0.65}*,:after,:before{box-sizing:border-box}.os-body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:var(--os-c-fundo);color:var(--os-c-tinta);font-family:var(--os-font-body);font-size:1rem;line-height:1.6;margin:0}.os-body img{display:block;height:auto;max-width:100%}.os-body a{color:inherit}ol[class*=" os-"],ol[class^=os-],ul[class*=" os-"],ul[class^=os-]{list-style:none;margin:0;padding:0}.os-section{background:var(--os-section-bg);color:var(--os-section-ink);position:relative;text-align:var(--os-align)}.os-section:after{background:currentColor;bottom:0;content:"";height:var(--os-border);inset-inline:0;opacity:.2;position:absolute}.os-masthead .os-section__inner,.os-section__inner{display:grid;grid-template-columns:minmax(0,1fr);margin-inline:auto;max-width:var(--os-page);padding-block:calc(var(--os-spacing)*var(--os-density));padding-inline:1.5rem;row-gap:1.25rem}@media (min-width:60rem){.os-masthead .os-section__inner,.os-section__inner{-moz-column-gap:var(--os-gap);column-gap:var(--os-gap);grid-template-columns:repeat(12,minmax(0,1fr));padding-inline:2rem;row-gap:1.5rem}.os-section__inner>*{grid-column:1/span 12}}.os-section__inner:not(:has(*)){display:none}.os-section__inner:has(>.os-block__main:only-child>.os-section__title:only-child){padding-block:calc(var(--os-spacing)*var(--os-density)*.42)}.os-section__title{text-wrap:balance;font-family:var(--os-font-heading);font-size:clamp(1.5rem,3.2vw,2.375rem);font-weight:var(--os-title-weight);letter-spacing:-.03em;line-height:1.08;margin:0}.os-section__body{margin:0 0 1rem}.os-section__body:last-child{margin-bottom:0}.os-section__subtitle{text-wrap:balance;font-family:var(--os-font-heading);font-size:1.125rem;font-weight:var(--os-title-weight);letter-spacing:-.01em;line-height:1.25;margin:2.5rem 0 .75rem}.os-section__subtitle:first-child{margin-top:0}.os-privacy-policy__inner .os-block__main{max-width:62ch}.os-privacy-policy__updated{font-size:.8125rem;margin-top:2.5rem;opacity:.65}.os-section[style*="--os-align: var(--os-align-centro)"] .os-block__body,.os-section[style*="--os-align: var(--os-align-centro)"] .os-section__body{margin-inline:auto}.os-masthead{background:var(--os-c-fundo);color:var(--os-c-tinta);position:relative;z-index:2}.os-masthead .os-section__inner{align-items:center;grid-template-columns:1fr auto;padding-block:1.15rem;row-gap:0}.os-brand{font-size:.875rem;line-height:1.3;margin:0}.os-brand__link{display:block;text-decoration:none}.os-brand__link:focus-visible{outline:2px solid currentColor;outline-offset:3px}.os-brand__logo{max-height:3.5rem;width:auto}@media (min-width:60rem){.os-brand__logo{max-height:4.5rem}}.os-brand__name{font-family:var(--os-font-subheading);font-size:.875rem;font-weight:700;letter-spacing:.2em}.os-menu__check{height:0;opacity:0;position:absolute;width:0}.os-menu__button{align-items:center;color:inherit;cursor:pointer;display:inline-flex;justify-content:center;margin-inline-start:auto;padding:.35rem}.os-menu__check:focus-visible+.os-menu__button{outline:2px solid currentColor;outline-offset:2px}.os-menu__panel{display:none;grid-column:1/-1;padding-top:.9rem}.os-menu__check:checked~.os-menu__panel{display:grid;row-gap:.75rem}.os-nav{display:flex;flex-wrap:wrap;font-family:var(--os-font-subheading);font-size:.75rem;gap:.9rem 1.25rem;letter-spacing:.1em}.os-nav__link{opacity:.72;text-decoration:none}.os-nav__link:focus-visible,.os-nav__link:hover{opacity:1}@media (min-width:60rem){.os-menu__button,.os-menu__check{display:none}.os-menu__panel{display:contents}.os-masthead .os-section__inner{align-items:center;-moz-column-gap:2rem;column-gap:2rem;grid-template-columns:auto 1fr}.os-masthead .os-section__inner>*{grid-column:auto}.os-nav{justify-content:flex-end}}.os-section--cover .os-section__inner{-moz-column-gap:0;column-gap:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);max-width:none;min-height:min(78vh,44rem);padding:0;row-gap:0}.os-section--cover .os-section__inner>*{grid-column:1;grid-row:1}.os-cover__fallback,.os-cover__media{align-self:stretch;height:100%;justify-self:stretch;margin:0;width:100%}.os-cover__media{position:relative}.os-cover__media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.os-cover__fallback{background:var(--os-section-bg,var(--os-c-superficie))}.os-cover__box{--os-cover-pad-x:clamp(1.25rem,2.2vw,2rem);--os-cover-pad-y:var(--os-cover-pad-x);background:rgba(0,0,0,var(--os-cover-veil,.45));border-radius:var(--os-corners);color:#fff;display:grid;justify-items:start;margin:var(--os-cover-inset);max-width:min(46.8rem,calc(100% - var(--os-cover-inset)*2));padding:var(--os-cover-pad-y) var(--os-cover-pad-x);place-self:var(--os-cover-pos,end start);row-gap:1.75rem;z-index:1}.os-section--cover[style*="-centro)"] .os-cover__box{justify-items:center;text-align:center}.os-section--cover[style*="-direito)"] .os-cover__box{justify-items:end;text-align:right}.os-cover__headline{text-wrap:balance;font-family:var(--os-font-heading);font-size:clamp(1.75rem,4.4vw,3.25rem);font-weight:700;letter-spacing:-.035em;line-height:1.04;margin:0;overflow-wrap:break-word}.os-cover__subhead{font-family:var(--os-font-subheading);font-size:clamp(.875rem,1.4vw,1.0625rem);line-height:1.5;margin:0;opacity:.9}.os-section__inner:has(.os-cover__fallback) .os-cover__box{background:transparent;color:var(--os-section-ink)}.os-section__inner:has(.os-cover__media) .os-cover__box{--os-cover-pad-y:clamp(1.875rem,3.3vw,3rem)}@media (max-width:59.999rem){.os-cover__box{--os-cover-pad-x:clamp(1rem,4vw,1.5rem)}}.os-body .os-button{background:var(--os-section-accent-solid);border-radius:var(--os-corners);color:var(--os-section-accent-solid-ink);display:inline-block;font-family:var(--os-font-subheading);font-size:.9625rem;font-weight:600;letter-spacing:.03em;padding:1.045rem 1.925rem;text-decoration:none}.os-body .os-cover__box .os-button{background:#fff;color:var(--os-c-accent-on-white)}.os-body .os-section__inner:has(.os-cover__fallback) .os-cover__box .os-button{background:var(--os-section-accent-solid);color:var(--os-section-accent-solid-ink)}.os-block{align-items:start;display:grid;row-gap:2rem}.os-block__main{display:grid;row-gap:1rem}.os-block__body{max-width:62ch}.os-block__aside{align-content:start;display:grid;justify-items:start;row-gap:1.5rem}@media (min-width:60rem){.os-block{-moz-column-gap:var(--os-gap);column-gap:var(--os-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.os-block__main{grid-column:1/span 7}.os-block__aside{grid-column:9/span 4;justify-items:end}.os-block__aside:not(:has(img)){align-self:center}.os-block:not(:has(.os-block__aside)) .os-block__main{grid-column:1/span 12}.os-block:not(:has(.os-block__aside)) .os-block__body{max-width:none}}.os-section[style*="--os-align: var(--os-align-centro)"] .os-block__aside,.os-section[style*="--os-align: var(--os-align-centro)"] .os-block__main{justify-items:center}@media (min-width:60rem){.os-section[style*="--os-align: var(--os-align-centro)"] .os-block__main{grid-column:1/span 12}.os-section[style*="--os-align: var(--os-align-centro)"] .os-block__aside{grid-column:3/span 8;justify-items:center}.os-section[style*="--os-align: var(--os-align-centro)"] .os-block:not(:has(.os-block__aside)) .os-block__main{grid-column:1/span 12}}.os-section[style*="--os-align: var(--os-align-direita)"] .os-block__main{justify-items:end}@media (min-width:60rem){.os-section[style*="--os-align: var(--os-align-direita)"] .os-block__main{grid-column:6/span 7}.os-section[style*="--os-align: var(--os-align-direita)"] .os-block__aside{grid-column:1/span 4;grid-row:1;justify-items:start}.os-section[style*="--os-align: var(--os-align-direita)"] .os-block:not(:has(.os-block__aside)) .os-block__main{grid-column:1/span 12}}.os-about__portrait{justify-self:center;margin:0;position:relative;width:100%}.os-about__portrait img{aspect-ratio:3/4;border-radius:var(--os-corners);-o-object-fit:cover;object-fit:cover;width:100%}.os-items{display:grid;gap:var(--os-item-gap,2.75rem 2.5rem);grid-template-columns:repeat(min(var(--os-cols,3),2),minmax(0,1fr))}.os-items:has(.os-item__body){grid-template-columns:minmax(0,1fr)}@media (min-width:60rem){.os-items,.os-items:has(.os-item__body){grid-column:1/span 12;grid-template-columns:repeat(var(--os-cols,3),minmax(0,1fr))}}.os-item{align-content:start}.os-item,.os-item__link{display:grid;row-gap:.35rem}.os-item__link{color:inherit;text-decoration:none}.os-item__fallback,.os-item__media{margin:0 0 .75rem;max-width:var(--os-item-media-width,none)}.os-item__fallback,.os-item__media img{aspect-ratio:var(--os-item-ratio,4/3);border-radius:var(--os-corners);-o-object-fit:cover;object-fit:cover;width:100%}.os-item__media{position:relative}.os-about__demo,.os-cover__demo,.os-item__demo,.os-project__demo{background:rgba(17,17,17,.72);border-radius:3px;bottom:.5rem;color:#fff;font-size:.625rem;letter-spacing:.04em;padding:.125rem .375rem;position:absolute;right:.5rem;text-transform:uppercase}.os-cover__demo{z-index:2}.os-item__fallback{align-items:flex-end;background:var(--os-c-superficie);color:var(--os-c-tinta);display:flex;font-family:var(--os-font-heading);padding:1rem}.os-item__label{font-family:var(--os-font-subheading);font-size:.75rem;letter-spacing:.08em;margin:0;opacity:.6}.os-item__title{font-family:var(--os-font-heading);font-size:var(--os-item-title-size,1rem);font-variant-numeric:tabular-nums;line-height:1.2;margin:0}.os-item__body{margin:0}.os-item__body .os-section__body{font-size:var(--os-item-body-size,.9375rem);line-height:1.6;margin:0;opacity:.78}.os-contact__social{margin-top:1.25rem}.os-contact__list,.os-contact__social{display:flex;flex-wrap:wrap;font-family:var(--os-font-subheading);font-size:.9375rem;gap:.4rem 1.25rem}.os-contact__list{margin-top:.75rem}.os-contact__item p{margin:0}.os-contact__address{flex-basis:100%}.os-contact__item a{color:var(--os-section-accent);text-underline-offset:.2em}.os-body .os-whatsapp{background:#25d366;border-radius:50%;bottom:1.25rem;box-shadow:0 2px 14px rgba(0,0,0,.28);color:#fff;display:grid;height:3.25rem;place-items:center;position:fixed;right:1.25rem;width:3.25rem;z-index:20}.os-whatsapp:focus-visible{outline:3px solid currentColor;outline-offset:3px}@media (prefers-reduced-motion:no-preference){.os-whatsapp{transition:transform .15s ease}.os-whatsapp:hover{transform:translateY(-2px)}}.os-project__gallery{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));margin-bottom:1.5rem}.os-project__figure{margin:0;position:relative}.os-project__zoom{cursor:zoom-in;display:block}@media (prefers-reduced-motion:no-preference){.os-project__zoom img{transition:opacity .15s ease}}.os-project__zoom:focus-visible img,.os-project__zoom:hover img{opacity:.88}.os-project__zoom:focus-visible{outline:3px solid var(--os-section-accent);outline-offset:2px}.os-project__fallback,.os-project__figure img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;width:100%}.os-project__fallback{align-items:flex-end;background:var(--os-c-superficie);color:var(--os-c-tinta);display:flex;font-family:var(--os-font-heading);margin:0;padding:1rem}.os-project__credit{font-size:.75rem;margin-top:2rem;opacity:.65}@media (min-width:60rem){.os-project__gallery{grid-column:1/span 12}}.os-body .os-project__back{color:var(--os-section-accent);display:inline-block;font-family:var(--os-font-subheading);font-size:.8125rem;font-weight:600;justify-self:start;letter-spacing:.06em;margin-top:2rem;text-transform:uppercase}.os-body{--os-page:76rem}#os-canvas{--os-gap:2.5rem}.os-section{--os-spacing-compacto:3.5rem;--os-spacing-normal:5.5rem;--os-spacing-amplo:7.5rem;--os-item-title-size-normal:1.1875rem;--os-item-title-size-grande:clamp(1.625rem,3vw,2.125rem);--os-item-title-size-enorme:clamp(2.5rem,4.5vw,3.25rem)}.os-body{font-size:1.0625rem;line-height:1.7}.os-section__title{font-size:clamp(1.75rem,3vw,2.375rem);letter-spacing:-.015em;line-height:1.15}.os-cover__fallback{min-height:min(78vh,44rem)}.os-cover__headline{font-size:clamp(1.75rem,5vw,3.75rem);letter-spacing:-.02em;line-height:1.05}.os-item__title{font-weight:700}.os-project__gallery{gap:1rem}