@import "https://fonts.googleapis.com/css2?family=Assistant:wght@400;500;600;700;800&display=swap";
:root{--black:#111;--white:#fff;--grey:#f2f2f0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{background:var(--white);color:var(--black);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.site{min-height:100vh;padding-top:7px;overflow:clip}.section-shell{width:min(1440px,100% - 64px);margin-inline:auto}.eyebrow{letter-spacing:.06em;font-size:12px;font-weight:700}.eyebrow--light{color:#dadada}.topbar{z-index:100;color:#fff;background:#111;justify-content:space-between;align-items:center;width:100%;height:78px;padding:0 24px 0 14px;display:flex;position:sticky;top:0;box-shadow:0 1px 6px #0002}.brand{align-items:center;gap:10px;min-width:160px;display:flex}.brand-symbol{letter-spacing:-7px;padding-right:6px;font-size:44px;font-weight:900;line-height:1}.brand-name{letter-spacing:.8px;flex-direction:column;font-size:14px;line-height:1.05;display:flex}.brand-name small{font-size:11px;font-weight:700}.header-actions{align-items:center;gap:28px;display:flex}.lab-link{white-space:nowrap;font-size:13px;font-weight:700;text-decoration:underline}.lab-link span{margin-right:4px;font-size:19px;text-decoration:none}.lab-button{color:#000;white-space:nowrap;background:#fff;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.lab-button span{font-size:19px}.menu-button{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:24px;height:34px;padding:5px 0;display:flex}.menu-button span{background:#fff;width:22px;height:2px;transition:transform .2s,opacity .2s;display:block}.menu-button.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.menu-button.is-open span:nth-child(2){opacity:0}.menu-button.is-open span:last-child{transform:translateY(-7px)rotate(-45deg)}.mobile-menu{background:#111;flex-direction:column;gap:0;padding:18px 24px 28px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 22px #0003}.mobile-menu a{border-top:1px solid #444;padding:16px 0;font-size:clamp(22px,3vw,32px);font-weight:700}.hero-media{color:#fff;filter:grayscale();background:radial-gradient(at 55% 45%,#8a8a8a 0,#494949 38%,#111 85%);width:100%;height:100%;position:relative;overflow:hidden}.hero-media:before{content:"";background:linear-gradient(#0000 50%,#000a);position:absolute;inset:0}.hero-grain{opacity:.1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E");position:absolute;inset:-50%}.hero-caption{text-align:left;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:40px;left:38px}.hero-caption strong{letter-spacing:-.035em;font-size:clamp(40px,6vw,88px);line-height:.95}.hero-caption small{letter-spacing:.2em;font-size:12px;font-weight:700}.hero-stamp{white-space:nowrap;background:#0008;padding:9px 14px;font-size:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about-section{padding-top:10px;padding-bottom:130px}.about-layout{width:min(100%,1050px);min-height:770px;margin:auto;position:relative}.about-heading{z-index:2;text-align:right;position:absolute;top:30px;right:47%}.about-heading h1{letter-spacing:-.065em;margin:20px 0;font-size:clamp(72px,10vw,152px);font-weight:400;line-height:.93}.period{color:#777}.about-portrait{filter:grayscale();background:linear-gradient(145deg,#bbb,#555 70%,#222);width:52%;height:550px;position:absolute;top:135px;right:0}.about-portrait:after{content:"התמונה שלך";color:#fff;font-weight:700;position:absolute;top:50%;right:50%;transform:translate(50%,-50%)}.about-copy{z-index:3;color:#fff;background:#252525;width:55%;min-height:340px;padding:52px 58px;position:absolute;top:360px;left:0}.about-copy p{font-size:clamp(16px,1.35vw,19px);line-height:1.95}.text-link{align-items:center;gap:28px;font-weight:700;text-decoration:underline;display:inline-flex}.text-link--light{color:#fff}.about-stats{justify-content:flex-start;gap:55px;width:min(1050px,100%);margin:-16px auto 0;display:flex}.about-stats div{flex-direction:column;gap:9px;display:flex}.about-stats strong{font-size:clamp(23px,3vw,42px)}.about-stats span{color:#777;font-size:14px}.statement-section{color:#fff;background:radial-gradient(circle at 26% 52%,#777 0,#383838 45%,#101010 100%);min-height:890px;position:relative;overflow:hidden}.statement-overlay{background:linear-gradient(120deg,#0002,#0006);position:absolute;inset:0}.statement-content{z-index:1;padding-top:110px;padding-bottom:125px;position:relative}.statement-content h2{text-align:center;max-width:970px;margin:26px auto 85px;font-size:clamp(35px,4.4vw,65px);font-weight:800;line-height:1.2}.statement-content h2 em{color:#e4e4e4;font-style:normal}.principles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;width:min(780px,100%);margin-inline:auto;display:grid}.principle-card{color:#111;background:#ececec;min-height:300px;padding:36px;position:relative}.principle-card--dark{color:#fff;background:#111}.principle-number{color:#999;font-size:14px;font-weight:700;display:block}.principle-card h3{margin:25px 0 20px;font-size:clamp(24px,2.5vw,34px)}.projects-section{padding-block:130px 150px}.section-heading{text-align:center;margin-bottom:70px}.section-heading h2{margin:14px 0 20px;font-size:clamp(40px,5.4vw,75px)}.section-heading p{color:#666;font-size:17px}.offerings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.offering-card{background:#efefef;flex-direction:column;justify-content:space-between;min-height:400px;padding:32px;display:flex}.offering-card:nth-child(2){color:#fff;background:#111}.offering-index{font-size:14px;font-weight:700}.offering-card h3{margin-bottom:12px;font-size:clamp(28px,3vw,44px)}.offering-card p{max-width:350px;font-size:16px;line-height:1.8}.offering-card a{gap:10px;font-weight:700;text-decoration:underline;display:flex}.feature-section{color:#fff;background:#111;grid-template-columns:1fr 1fr;min-height:570px;display:grid}.feature-photo{filter:grayscale();background:url(https://images.unsplash.com/photo-1470770841072-f978cf4d019e?auto=format&fit=crop&w=1300&q=85) 50%/cover,#666;min-height:570px}.feature-quote{flex-direction:column;justify-content:center;padding:60px 8vw;display:flex}.quote-mark{height:95px;font-family:Georgia,serif;font-size:130px;line-height:1}.feature-quote h2{font-size:clamp(30px,3.5vw,53px);line-height:1.3}.feature-quote p{color:#c7c7c7}.contact-section{text-align:center;padding-top:140px;padding-bottom:160px}.contact-section h2{letter-spacing:-.05em;margin:20px 0 30px;font-size:clamp(55px,9vw,135px);line-height:1.05}.contact-section h2 em{color:#777;font-style:normal}.contact-section p{font-size:19px}.contact-note{border:1px solid #222;margin-top:35px;padding:17px 24px;font-size:14px;display:inline-block}.footer{color:#fff;background:#111;justify-content:space-between;align-items:center;min-height:95px;padding:25px 32px;font-size:14px;display:flex}.footer a{text-decoration:underline}@media (max-width:850px){.section-shell{width:min(100% - 36px,650px)}.topbar{height:68px;padding:0 16px}.header-actions{gap:16px}.lab-link{display:none}.lab-button{padding:0 8px;font-size:11px}.brand{gap:8px;min-width:0}.brand-symbol{font-size:38px}.brand-name{font-size:11px}.brand-name small{font-size:9px}.hero{height:calc(82svh - 80px);min-height:420px;margin:12px 8px 0}.hero-caption{bottom:30px;left:22px}.gallery-section{padding:12px 8px 75px}.gallery-grid{gap:10px}.gallery-card--left,.gallery-card--right{aspect-ratio:.75;margin-top:95px}.gallery-card--center{aspect-ratio:.58}.gallery-card-label{padding:11px}.gallery-card-label span{display:none}.about-section{padding-bottom:90px}.about-layout{min-height:730px}.about-heading{top:0;left:0;right:auto}.about-heading h1{font-size:clamp(65px,13vw,120px)}.about-portrait{width:70%;height:450px;top:130px;right:0}.about-copy{width:78%;min-height:315px;padding:30px;top:340px;left:0}.about-stats{gap:25px;margin-top:0}.statement-content{padding-block:85px}.principles-grid{gap:14px}.principle-card{min-height:275px;padding:25px}.offerings-grid{grid-template-columns:1fr}.offering-card{min-height:300px}.projects-section{padding-block:95px}.feature-section{grid-template-columns:1fr}.feature-photo{min-height:360px}.feature-quote{min-height:350px;padding:30px}}@media (max-width:520px){.topbar{padding-inline:12px}.header-actions{gap:12px}.brand-name{font-size:9px}.brand-name small{font-size:8px}.brand-symbol{font-size:34px}.lab-button{font-size:10px}.hero{height:68svh;min-height:390px}.hero-caption strong{font-size:42px}.hero-stamp{font-size:10px}.gallery-section{padding-bottom:65px}.gallery-grid{gap:7px}.gallery-card--left,.gallery-card--right{aspect-ratio:.58;margin-top:70px}.gallery-card--center{aspect-ratio:.44}.gallery-card-label{padding:7px}.gallery-card-label strong{font-size:10px}.about-layout{min-height:770px}.about-heading{left:8px}.about-heading h1{font-size:71px}.about-portrait{width:82%;height:395px;top:125px}.about-copy{width:92%;min-height:345px;padding:25px;top:350px}.about-copy p{font-size:15px}.about-stats{justify-content:space-between;gap:10px}.about-stats strong{font-size:19px}.about-stats span{font-size:11px}.statement-content h2{margin-bottom:45px}.principles-grid{grid-template-columns:1fr}.principle-card{min-height:225px}.principle-card h3{margin:15px 0}.principle-card p{font-size:15px}.contact-section{padding-block:100px}.contact-section h2{font-size:58px}.contact-section p{font-size:16px}.contact-note{font-size:12px}.footer{padding-inline:18px;font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.gallery-image,.menu-button span{transition:none}}html,body{max-width:100%;overflow-x:clip}.hero-caption,.hero-caption strong,.hero-caption small{color:#fff}.gallery-grid,.offerings-grid,.principles-grid{max-width:100%}.hero-media{filter:none;background:#000}.hero-video{object-fit:contain;filter:grayscale();width:100%;height:100%;display:block;position:absolute;inset:0}.hero-media:before{z-index:1;pointer-events:none}.hero-caption{z-index:2}@media (max-width:700px){.hero-video{object-fit:cover}}.hero-media{isolation:isolate;background:#080808}.hero-video-backdrop{object-fit:cover;filter:grayscale()blur(35px)brightness(.45);pointer-events:none;z-index:0;width:calc(100% + 90px);height:calc(100% + 90px);position:absolute;inset:-45px;transform:scale(1.06)}.hero-video{z-index:1}.hero-media:before{z-index:2;background:linear-gradient(90deg,#0000008c,#0000 42%),linear-gradient(#0000 58%,#00000073)}.hero-caption{z-index:3;text-shadow:0 2px 20px #0009;gap:10px;max-width:min(46%,580px);bottom:clamp(22px,4vw,54px);left:clamp(20px,3.5vw,64px)}.hero-caption strong{overflow-wrap:anywhere;font-size:clamp(30px,4.2vw,66px);line-height:1.02}.hero-caption small{font-size:clamp(9px,.8vw,12px);line-height:1.4}@media (max-width:700px){.hero-video-backdrop{filter:grayscale()blur(22px)brightness(.42)}.hero-video{object-fit:contain}.hero-caption{max-width:80%;bottom:24px;left:18px}.hero-caption strong{font-size:clamp(28px,8vw,44px)}}@media (prefers-reduced-motion:reduce){.hero-video-backdrop{display:none}}.topbar{height:82px}.hero{background:#080808;height:min(880px,100svh - 118px);min-height:470px;margin:18px 16px 0}.hero-media{isolation:isolate;filter:none;background:#080808;position:relative;overflow:hidden}.hero-media:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 55%,#000000c7);position:absolute;inset:0}.hero-video{object-fit:cover;object-position:center;filter:grayscale();z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-title{z-index:3;color:#fff;text-align:right;text-shadow:0 2px 20px #0006;position:absolute;bottom:clamp(32px,6vh,80px);left:clamp(24px,5vw,100px);right:clamp(24px,5vw,100px)}.hero-title h1{letter-spacing:-.045em;max-width:1100px;margin:0 0 14px;font-size:clamp(38px,6vw,106px);font-weight:800;line-height:1.07}.hero-title span{text-align:right;letter-spacing:.12em;direction:ltr;font-size:clamp(10px,.9vw,14px);font-weight:700;display:block}@media (max-width:850px){.topbar{height:68px}.hero{height:min(750px,100svh - 92px);min-height:410px;margin:12px 8px 0}.hero-title{bottom:36px;left:25px;right:25px}.hero-title h1{font-size:clamp(34px,8vw,65px)}.about-section{padding-top:90px}}@media (max-width:520px){.hero{height:calc(78svh - 68px);min-height:380px}.hero-title h1{font-size:clamp(34px,10vw,54px)}.hero-title span{font-size:9px}.about-section{padding-top:70px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.about-section{padding-top:clamp(80px,10vw,150px)}.about-heading{z-index:4}.about-heading h2{letter-spacing:-.065em;margin:20px 0;font-size:clamp(72px,10vw,150px);font-weight:400;line-height:.93}.about-portrait{filter:none;background:#888;overflow:hidden}.about-portrait:after{content:none}.about-portrait img{object-fit:cover;object-position:center 34%;filter:grayscale();width:100%;height:100%;display:block}.about-copy p{margin:20px 0}.about-stats{z-index:4;flex-wrap:wrap;gap:35px 60px;position:relative}.about-stats div{max-width:240px}.about-stats strong{letter-spacing:-.05em;font-size:clamp(42px,5vw,68px);line-height:1}.about-stats span{color:#555;line-height:1.5}@media (max-width:850px){.about-heading h2{font-size:clamp(66px,12vw,120px)}.about-stats{gap:24px 35px}}@media (max-width:520px){.about-section{padding-top:76px}.about-layout{min-height:unset;flex-direction:column;gap:0;display:flex}.about-heading,.about-portrait,.about-copy{width:auto;position:relative;top:auto;left:auto;right:auto}.about-heading{z-index:4;order:0;align-self:flex-start;margin-bottom:-20px}.about-heading h2{margin:12px 0 0;font-size:clamp(67px,17vw,100px)}.about-portrait{order:1;align-self:flex-end;width:83%;height:370px}.about-copy{z-index:5;order:2;width:93%;min-height:0;margin-top:-35px;padding:30px 25px}.about-copy p{font-size:15px;line-height:1.75}.about-stats{justify-content:flex-start;gap:28px 22px;margin-top:48px}.about-stats div{width:calc(50% - 12px)}.about-stats div:last-child{width:100%}.about-stats strong{font-size:48px}.about-stats span{font-size:13px}}.about-refresh{padding-top:clamp(90px,11vw,175px);padding-bottom:clamp(90px,10vw,150px)}.about-refresh-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(35px,6vw,110px);max-width:1220px;margin:0 auto;display:grid}.about-refresh-visual{aspect-ratio:4/5;background:#ddd;min-width:0;max-height:650px;position:relative;overflow:hidden}.about-refresh-visual img{object-fit:cover;object-position:center 32%;filter:grayscale();width:100%;height:100%;display:block}.about-refresh-photo-caption{color:#fff;letter-spacing:.08em;text-shadow:0 1px 8px #000b;direction:ltr;font-size:10px;font-weight:700;position:absolute;bottom:17px;left:20px}.about-refresh-content{text-align:right;min-width:0}.about-refresh-content h2{letter-spacing:-.06em;margin:24px 0 30px;font-size:clamp(52px,6.7vw,110px);font-weight:800;line-height:1.08}.about-refresh-dot{color:#9a9a9a}.about-refresh-content p{max-width:620px;margin:0 0 17px;font-size:clamp(16px,1.12vw,19px);line-height:1.85}.about-refresh-content .about-refresh-lead{margin-bottom:25px;font-size:clamp(19px,1.75vw,27px);font-weight:700}.about-refresh-link{border-bottom:1px solid;align-items:center;gap:25px;margin-top:22px;padding:7px 0;font-size:16px;font-weight:700;display:inline-flex}.about-refresh-link:hover{gap:32px}.about-refresh-stats{border-top:1px solid #d3d3d3;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1220px;margin:clamp(35px,6vw,90px) auto 0;padding-top:34px;display:grid}.about-refresh-stats div{flex-direction:column;gap:10px;display:flex}.about-refresh-stats strong{letter-spacing:-.07em;font-size:clamp(45px,5.5vw,85px);line-height:1}.about-refresh-stats span{color:#555;font-size:14px;line-height:1.55}@media (max-width:800px){.about-refresh{padding-top:75px;padding-bottom:85px}.about-refresh-grid{grid-template-columns:1fr;gap:32px}.about-refresh-visual{aspect-ratio:4/3;width:min(100%,520px);max-height:none}.about-refresh-content h2{margin:18px 0 25px;font-size:clamp(46px,11vw,79px)}.about-refresh-stats{margin-top:50px}}@media (max-width:520px){.about-refresh-visual{aspect-ratio:1}.about-refresh-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 15px}.about-refresh-stats div:last-child{grid-column:1/-1}.about-refresh-stats strong{font-size:54px}.about-refresh-stats span{font-size:13px}}@media (prefers-reduced-motion:reduce){.about-refresh-link{transition:none}}.services-refresh{padding-block:clamp(84px,10vw,150px)}.services-heading{text-align:center;max-width:850px;margin:0 auto clamp(38px,5vw,76px)}.services-heading h2{letter-spacing:-.06em;margin:18px 0 20px;font-size:clamp(58px,8vw,118px);line-height:1.1}.services-heading h2 span{color:#777}.services-heading p{color:#555;font-size:clamp(16px,1.4vw,21px);line-height:1.7}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(38px,5vw,82px) clamp(18px,3vw,52px);display:grid}.service-card{color:#111;min-width:0;text-decoration:none;display:block}.service-card-media{aspect-ratio:1.36;background:#ddd;position:relative;overflow:hidden}.service-card-media:after{content:"";pointer-events:none;background:linear-gradient(#0005 0%,#0000 33%,#0002 100%);position:absolute;inset:0}.service-card-media img{object-fit:cover;filter:grayscale();width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1),filter .6s;display:block}.service-card:hover .service-card-media img,.service-card:focus-visible .service-card-media img{filter:grayscale(.3);transform:scale(1.045)}.service-card-index,.service-card-arrow{z-index:2;color:#fff;font-weight:800;position:absolute}.service-card-index{letter-spacing:.07em;font-size:13px;top:22px;right:22px}.service-card-arrow{font-size:31px;top:14px;left:20px}.service-card-copy{padding:21px 0 0}.service-card-tag{color:#777;font-size:12px;font-weight:700}.service-card-copy h3{letter-spacing:-.035em;margin:10px 0 12px;font-size:clamp(27px,3vw,43px);line-height:1.2}.service-card-copy p{max-width:580px;margin:0 0 23px;font-size:clamp(15px,1.2vw,18px);line-height:1.75}.service-card-cta{border-bottom:1px solid #111;align-items:center;gap:12px;padding-bottom:5px;font-size:14px;font-weight:800;display:inline-flex}.service-card:focus-visible{outline-offset:7px;outline:3px solid #333}@media (max-width:700px){.services-refresh{padding-block:75px 90px}.services-grid{grid-template-columns:1fr;gap:46px}.service-card-media{aspect-ratio:1.25}.services-heading h2{font-size:clamp(48px,12vw,78px)}}@media (prefers-reduced-motion:reduce){.service-card-media img{transition:none}}.cacao-connection{isolation:isolate;color:#fff;background:#101010;align-items:center;min-height:clamp(530px,70vh,820px);display:flex;position:relative;overflow:hidden}.cacao-connection-image{z-index:-2;filter:grayscale();background:url(/cacao-connection.webp) 50% 45%/cover no-repeat;position:absolute;inset:0;transform:scale(1.025)}.cacao-connection-shade{z-index:-1;background:linear-gradient(90deg,#000000e3 0%,#000000b3 42%,#0003 100%);position:absolute;inset:0}.cacao-connection-inner{text-align:right;width:min(1280px,100% - 96px);margin-inline:auto;padding-block:115px}.cacao-connection-kicker{letter-spacing:.14em;color:#ddd;direction:ltr;width:fit-content;margin-bottom:clamp(38px,5vw,75px);font-size:12px;font-weight:700;display:block}.cacao-connection h2{letter-spacing:-.05em;max-width:1050px;margin:0 0 30px;font-size:clamp(43px,5.2vw,88px);font-weight:800;line-height:1.25}.cacao-connection h2 span{color:#d2d2d2}.cacao-connection p{max-width:630px;margin:0 0 38px;font-size:clamp(16px,1.3vw,21px);line-height:1.8}.cacao-connection-link{border-bottom:1px solid;align-items:center;gap:18px;padding-bottom:8px;font-size:16px;font-weight:700;transition:gap .25s;display:inline-flex}.cacao-connection-link:hover{gap:25px}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.cacao-connection-inner{animation:1s ease-out both cacao-connect-reveal;animation-timeline:view();animation-range:entry 5% cover 32%}@keyframes cacao-connect-reveal{0%{opacity:.55;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}}}@media (max-width:700px){.cacao-connection{min-height:580px}.cacao-connection-inner{width:calc(100% - 40px);padding-block:85px}.cacao-connection-shade{background:linear-gradient(#00000091,#000000e0)}.cacao-connection-image{background-position:61%}.cacao-connection h2{font-size:clamp(35px,9vw,57px)}}@media (prefers-reduced-motion:reduce){.cacao-connection-link{transition:none}}.cacao-contact{padding-top:clamp(100px,11vw,170px);padding-bottom:clamp(110px,11vw,165px)}.cacao-contact h2{letter-spacing:-.055em;font-size:clamp(44px,7.2vw,108px)}.cacao-contact>p{max-width:740px;margin:0 auto;line-height:1.75}.cacao-contact-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:43px;display:flex}.cacao-contact-actions a{justify-content:space-between;align-items:center;gap:30px;padding:18px 23px;font-size:clamp(14px,1.15vw,18px);font-weight:700;transition:background .2s,color .2s,transform .2s;display:inline-flex}.cacao-contact-primary{color:#fff;background:#111;border:1px solid #111}.cacao-contact-primary:hover{background:#383838;transform:translateY(-2px)}.cacao-contact-secondary{color:#111;direction:ltr;background:#fff;border:1px solid #777}.cacao-contact-secondary:hover{background:#f2f2f2;transform:translateY(-2px)}.cacao-contact-actions a:focus-visible,.cacao-footer a:focus-visible{outline-offset:4px;outline:3px solid #d7b338}.cacao-footer{min-height:initial;padding:clamp(40px,5vw,80px) clamp(20px,5vw,90px) 28px;display:block}.cacao-footer-top{grid-template-columns:1.4fr 1fr 1fr;align-items:start;gap:40px;padding-bottom:clamp(45px,5vw,80px);display:grid}.cacao-footer-identity{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.cacao-footer-identity strong{letter-spacing:-.07em;direction:ltr;font-size:clamp(45px,6vw,90px);line-height:1}.cacao-footer-identity span{font-size:19px;font-weight:700}.cacao-footer-identity small{color:#bbb;font-size:14px}.cacao-footer-nav,.cacao-footer-social{flex-direction:column;gap:15px;font-size:16px;display:flex}.cacao-footer-nav a:hover,.cacao-footer-social a:hover{text-underline-offset:5px;text-decoration:underline}.cacao-footer-bottom{color:#bcbcbc;border-top:1px solid #555;justify-content:space-between;gap:18px;padding-top:25px;font-size:13px;display:flex}.cacao-footer-bottom a{color:#fff}.cacao-connection{min-height:clamp(500px,62vh,700px)}.cacao-connection-image{filter:grayscale(.72)brightness(.9);background-image:url(/cacao-connection-new.webp);background-position:50%}.cacao-connection-shade{background:linear-gradient(270deg,#000000e0 0%,#000000ad 43%,#00000021 100%)}.cacao-connection-inner{padding-block:90px}.cacao-connection h2{font-size:clamp(39px,4.5vw,72px);line-height:1.28}@media (max-width:700px){.cacao-contact-actions{flex-direction:column;align-items:stretch}.cacao-contact-actions a{width:100%;max-width:430px;margin-inline:auto}.cacao-contact h2{font-size:clamp(44px,10vw,70px)}.cacao-footer-top{grid-template-columns:1fr 1fr;row-gap:36px}.cacao-footer-identity{grid-column:1/-1}.cacao-connection-shade{background:linear-gradient(#00000047,#000000de)}.cacao-connection h2{font-size:clamp(36px,8vw,56px)}}@media (max-width:420px){.cacao-footer-top{grid-template-columns:1fr 1fr;column-gap:15px}.cacao-footer-nav,.cacao-footer-social{font-size:14px}}@media (prefers-reduced-motion:reduce){.cacao-contact-actions a{transition:none}}h1,h2,h3,h4,p,a,span,button{font-family:inherit}body{font-size:16px}.topbar{position:sticky}.header-actions{min-width:32px}.mobile-menu{z-index:101}.hero-title span{display:none!important}.hero-title h1{letter-spacing:-.035em;font-family:Assistant,Arial,sans-serif;font-weight:800}.about-refresh-content h2{font-family:Assistant,Arial,sans-serif;font-weight:800;line-height:1.12}.about-refresh-content p{font-size:clamp(17px,1.2vw,20px)}.statement-content h2,.cacao-connection h2{letter-spacing:-.035em;font-family:Assistant,Arial,sans-serif;font-weight:800}.statement-content h2{max-width:880px;margin-bottom:52px}.principles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;width:min(1160px,100%)}.principle-card{min-height:340px;padding:34px}.principle-card h3{font-size:clamp(29px,2.8vw,45px)}.principle-card p{font-size:clamp(16px,1.1vw,19px);line-height:1.8}.services-heading h2,.service-card-copy h3,.cacao-contact h2{font-family:Assistant,Arial,sans-serif}.page-intro{padding:clamp(85px,10vw,145px) 0 55px}.page-intro h1{letter-spacing:-.045em;margin:15px 0;font-size:clamp(45px,6.3vw,90px);line-height:1.15}.page-intro p{color:#555;max-width:850px;font-size:clamp(17px,1.4vw,21px);line-height:1.85}.detail-layout{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(25px,5vw,90px);padding-block:70px 145px;display:grid}.detail-photo{aspect-ratio:4/3;object-fit:cover;filter:grayscale(.7);width:100%;display:block}.detail-copy{font-size:clamp(17px,1.35vw,21px);line-height:1.9}.detail-copy h2{margin:0 0 22px;font-size:clamp(32px,3.1vw,52px);line-height:1.25}.detail-cta{color:#fff;background:#111;margin-top:26px;padding:16px 25px;font-size:16px;font-weight:700;display:inline-flex}.detail-back{text-underline-offset:5px;padding-block:14px;text-decoration:underline;display:inline-flex}@media (max-width:850px){.principles-grid{grid-template-columns:1fr;max-width:620px}.principle-card{min-height:220px}.detail-layout{grid-template-columns:1fr;padding-block:28px 90px}}@media (max-width:520px){.hero-title h1{font-size:clamp(32px,9vw,51px)}.about-refresh-content h2{font-size:clamp(44px,11vw,72px)}.page-intro{padding-top:65px}}html,body,button,input,textarea{font-family:Assistant,Arial,sans-serif}body{font-weight:400}.hero-title h1,.about-refresh-content h2,.statement-content h2,.services-heading h2,.page-intro h1,.cacao-connection h2,.cacao-contact h2{letter-spacing:-.022em;font-family:Assistant,Arial,sans-serif;font-weight:700}.about-refresh-content h2{font-size:clamp(52px,6.4vw,102px);line-height:1.13}.about-refresh-content h2 span:not(.about-refresh-dot){font-weight:700}.statement-content h2{font-size:clamp(38px,4.4vw,68px)}.services-heading h2{font-size:clamp(55px,7.5vw,110px)}.service-card-copy h3,.principle-card h3{letter-spacing:-.01em;font-family:Assistant,Arial,sans-serif;font-weight:700}.principle-card,.principle-card--dark{color:#111;background:#f1f1ef}.principle-card:nth-child(2){background:#e8e8e5}.principle-number{color:#666}.principle-card p{font-weight:400}@media (max-width:520px){.about-refresh-content h2{font-size:clamp(46px,11vw,72px)}.services-heading h2{font-size:clamp(48px,12vw,76px)}}.about-refresh-content p:not(.about-refresh-lead){font-size:clamp(18px,1.32vw,21px);line-height:1.85}.about-refresh-content .about-refresh-lead{font-size:clamp(21px,1.85vw,28px)}.about-refresh-content h2{margin-bottom:28px}.mobile-menu{max-height:calc(100dvh - 82px);overflow-y:auto}.mobile-menu a{transition:color .18s,padding-right .18s;display:block}.mobile-menu a:hover{color:#d8d8d8;padding-right:10px}.menu-button:focus-visible,.mobile-menu a:focus-visible{outline-offset:5px;outline:2px solid #fff}@media (max-width:850px){.mobile-menu{max-height:calc(100dvh - 68px)}}@media (max-width:520px){.about-refresh-content p:not(.about-refresh-lead){font-size:17px}.about-refresh-content .about-refresh-lead{font-size:21px}}@media (prefers-reduced-motion:reduce){.mobile-menu a{transition:none}}@media (min-width:601px){.site{padding-top:0}.site>.hero{width:100%;margin:0}}.topbar .brand{gap:9px;min-width:0}.topbar .brand .brand-name{color:#fff;letter-spacing:.005em;white-space:nowrap;font-family:Assistant,Arial,sans-serif;font-size:clamp(16px,1.8vw,23px);font-weight:800;line-height:1.1;display:block}@media (max-width:600px){.topbar .brand{gap:7px}.topbar .brand .brand-name{letter-spacing:0;font-size:clamp(11px,3.75vw,16px)}}.topbar .brand{column-gap:13px}@media (max-width:600px){.topbar .brand{column-gap:11px}}
:root{--cacao-paper:#faf9f6;--cacao-cream:#f4f1eb;--cacao-orange:#f28b38;--cacao-orange-deep:#b95813;--cacao-orange-hover:#de7526;--cacao-ink:#242424}body{background-color:var(--cacao-paper);color:var(--cacao-ink)}.about-refresh,.about-section,.services-refresh,.projects-section,.cacao-contact,.contact-section,.page-intro,.detail-layout{background-color:var(--cacao-paper)}.statement-section{background:radial-gradient(circle at 12% 65%,#4c4c4c 0%,#2f2f2f 48%,#171717 100%)}.statement-content h2 em{color:var(--cacao-orange);font-style:normal}.principle-card,.principle-card--dark,.principle-card:nth-child(2),.principle-card:nth-child(3){color:#242424;background:#f1f1ef;border:1px solid #0000000b;transition:transform .25s,box-shadow .25s}.principle-number{color:#737373}.principle-card:nth-child(3) .principle-number,.principle-card:nth-child(3) h3{color:var(--cacao-orange)}@media (hover:hover){.principle-card:hover{transform:translateY(-4px);box-shadow:0 15px 32px #0000001f}}.about-refresh-dot{color:#999}.services-heading h2 span,.section-heading h2 span,.cacao-contact h2 em,.contact-section h2 em{color:var(--cacao-ink)}.cacao-contact-primary,.detail-cta{color:#fff;background:var(--cacao-orange);border-color:var(--cacao-orange)}.cacao-contact-primary:hover,.detail-cta:hover{background:var(--cacao-orange-hover);border-color:var(--cacao-orange-hover);color:#fff}.cacao-contact-secondary{background:0 0}.cacao-contact-secondary:hover{background:var(--cacao-cream)}.cacao-connection-link,.service-card-cta{border-bottom-color:var(--cacao-orange)}.service-card-tag{color:#756b65}.service-card:hover .service-card-copy h3{color:var(--cacao-orange-deep)}.service-card-media img{filter:grayscale(0)saturate(.7)contrast(.98);transition:transform .5s cubic-bezier(.2,.8,.2,1),filter .5s}.service-card:hover .service-card-media img,.service-card:focus-within .service-card-media img{filter:grayscale(0)saturate()contrast();transform:scale(1.035)}.service-card-media:after{background:linear-gradient(#00000047,#0000 34%,#00000014)}.services-refresh{padding-block:clamp(78px,8vw,125px)}.services-heading{margin-bottom:clamp(30px,3.8vw,58px)}.services-grid{row-gap:clamp(40px,4.4vw,66px)}.service-card-copy{padding-top:19px}.cacao-contact{padding-top:clamp(90px,9vw,140px);padding-bottom:clamp(90px,9vw,145px)}.service-card:focus-visible,.service-card:focus-within,.cacao-contact-actions a:focus-visible,.cacao-footer a:focus-visible,.menu-button:focus-visible,.mobile-menu a:focus-visible{outline-color:var(--cacao-orange)}@media (max-width:850px){.services-grid{row-gap:44px}}@media (prefers-reduced-motion:reduce){.principle-card,.service-card-media img{transition:none}}.service-card-media:has(>img[src="/service-troca.webp"]){background-color:#f0ede7;background-image:url(/troca-box.webp);background-position:50%;background-repeat:no-repeat;background-size:auto 86%}.service-card-media:has(>img[src="/service-troca.webp"])>img{opacity:0}.service-card-media:has(>img[src="/service-troca.webp"]):after{background:0 0}:is(.service-card-media:has(>img[src="/service-troca.webp"]) .service-card-index,.service-card-media:has(>img[src="/service-troca.webp"]) .service-card-arrow){color:#242424}@media (max-width:650px){.service-card-media:has(>img[src="/service-troca.webp"]){background-size:auto 83%}}.cacao-contact-primary,.detail-cta,.cacao-contact-primary:hover,.detail-cta:hover{color:#171717}.statement-content h2 em,.statement-content h2 em *,.statement-content h2 .accent{color:#f5f5f5!important}.principle-card,.principle-card--dark,.principle-card:nth-child(2),.principle-card:nth-child(3){color:#242424;background:#ececeb;border-color:#ffffff0f}.principle-card:first-child{background:#f3f3f1}.principle-card:nth-child(2){background:#e8e8e6}.principle-card:nth-child(3){background:#dddddb}.principle-card h3,.principle-card:nth-child(3) h3,.principle-number,.principle-card:nth-child(3) .principle-number{color:#242424!important}.principle-number{opacity:.56}.principles-grid{padding-bottom:26px;position:relative}.principles-grid:after{content:"";inset-inline:0;opacity:.9;pointer-events:none;background:linear-gradient(270deg,#0000 0%,#f28b38 20% 80%,#0000 100%);height:3px;position:absolute;bottom:2px}@media (max-width:650px){.principles-grid{padding-bottom:20px}.principles-grid:after{height:2px}}.site .hero-media,.site .hero-video{filter:none!important}.site .hero-video-backdrop{filter:blur(35px)brightness(.45)!important}@media (max-width:850px){.site .hero-video-backdrop{filter:blur(22px)brightness(.42)!important}}.site .about-refresh-visual img,.site .about-portrait img,.site .service-card-media img,.site .feature-photo,.site .service-card:hover .service-card-media img,.site .service-card:focus-visible .service-card-media img,.site .service-card:focus-within .service-card-media img{filter:none!important}.site .cacao-connection-image{filter:brightness(.9)!important}.cap-page .cap-photo-band img,.cacao-detail .cacao-detail-visual img,.detail-photo,.gallery-image{filter:none!important}
html{overflow-x:clip}body{min-width:0;overflow-x:clip}img,video{max-width:100%}:where(.section-shell,.page-intro,.detail-layout,.cap-intro,.cap-question,.cap-dimensions,.cap-ending-inner){min-width:0}:where(h1,h2,h3,p){overflow-wrap:break-word}@media (max-width:850px){.topbar{padding-inline:17px}.mobile-menu{overscroll-behavior:contain;max-height:calc(100dvh - 68px);overflow-y:auto}.mobile-menu a{align-items:center;min-height:48px;display:flex}.about-refresh-visual{margin-inline:auto}.statement-content h2{margin-bottom:36px}.principles-grid{gap:13px}.principle-card{min-height:0;padding:28px}.services-refresh{padding-block:70px 84px}.services-grid{row-gap:42px}.cacao-connection-inner{padding-block:72px}.cacao-contact-actions{gap:12px}.page-intro{padding-top:65px}.cap-intro{padding-block:66px 80px}.cap-grid{gap:12px}.cap-page .cap-tile{min-height:0}}@media (max-width:600px){.topbar{height:64px;padding-inline:13px}.brand{min-width:0}.brand-symbol{font-size:35px}.brand-name{font-size:11px}.brand-name small{letter-spacing:.025em;font-size:9px}.menu-button{align-items:center;min-width:42px;min-height:42px}.mobile-menu{max-height:calc(100dvh - 64px);padding:14px 22px 24px}.hero{height:min(76svh,710px);min-height:350px;margin:8px 7px 0}.hero-title{bottom:32px;left:19px;right:19px}.hero-title h1{letter-spacing:-.012em;text-wrap:balance;font-size:clamp(35px,10.5vw,59px);line-height:1.12}.about-refresh{padding-top:66px;padding-bottom:75px}.about-refresh-grid{gap:25px}.about-refresh-content h2{letter-spacing:-.015em;font-size:clamp(43px,12vw,65px);line-height:1.15}.about-refresh-content p{line-height:1.77}.about-refresh-stats{margin-top:38px}.about-refresh-stats strong{font-size:clamp(38px,12vw,55px)}.statement-content h2{letter-spacing:-.01em;font-size:clamp(34px,9vw,51px);line-height:1.2}.principle-card{padding:24px}.principle-card h3{margin-block:10px 12px}.principle-card p{font-size:16px;line-height:1.72}.services-refresh{padding-block:66px 74px}.services-heading h2{font-size:clamp(49px,13vw,72px)}.services-grid{grid-template-columns:minmax(0,1fr);row-gap:34px}.service-card{min-width:0}.service-card-media{aspect-ratio:1.3}.service-card-copy h3{letter-spacing:-.01em;font-size:clamp(25px,7vw,37px)}.service-card-copy p{margin-bottom:16px;line-height:1.65}.cacao-connection{min-height:490px}.cacao-connection-inner{width:calc(100% - 38px);padding-block:72px}.cacao-connection h2{letter-spacing:-.01em;font-size:clamp(33px,8.5vw,49px);line-height:1.2}.cacao-connection-kicker{margin-bottom:26px}.cacao-contact{padding-block:75px 86px}.cacao-contact h2{letter-spacing:-.01em;font-size:clamp(42px,11vw,65px);line-height:1.17}.cacao-contact-actions a{text-align:center;overflow-wrap:anywhere;justify-content:center;gap:14px;min-height:52px;padding:15px 12px;font-size:14px}.cacao-footer{padding:44px 20px 25px}.cacao-footer-top{gap:22px}.cacao-footer-bottom{flex-wrap:wrap}.page-intro h1{letter-spacing:-.012em;font-size:clamp(43px,11vw,66px)}.detail-copy h2{font-size:clamp(28px,8vw,42px)}.cap-page .cap-intro h1{letter-spacing:-.008em;font-size:clamp(45px,11.5vw,68px);line-height:1.16}.cap-intro p,.cap-question p{font-size:17px;line-height:1.8}.cap-question{padding-block:70px}.cap-question h2{letter-spacing:-.012em;font-size:clamp(38px,10vw,60px)}.cap-heading h2{letter-spacing:-.01em;font-size:clamp(36px,10vw,56px)}.cap-tile{padding:25px}.cap-tile p{font-size:16px}.cap-photo-band{height:310px}.cap-ending h2{letter-spacing:-.01em;font-size:clamp(38px,10vw,59px)}.troca-copy h1{letter-spacing:-.01em;font-size:clamp(57px,15vw,80px)}.troca-product{min-height:250px;padding:12px 20px}.troca-product img{max-height:285px}.troca-achievements{gap:22px}.troca-achievement{min-width:0}.cacao-detail-hero,.cacao-detail-story{gap:25px}.cacao-detail-step p,.cacao-detail-fit li{font-size:16px}}@media (max-width:360px){.brand-name small{font-size:8px}.hero-title h1{font-size:34px}.cacao-contact-actions a{font-size:13px}.cacao-footer-top{grid-template-columns:1fr}.cacao-footer-identity{grid-column:auto}}@media (hover:none){.service-card-media img{filter:grayscale(0)saturate(.84)contrast(.99)}}@media (prefers-reduced-motion:reduce){.principle-card,.service-card-media img,.cacao-contact-actions a{transition:none}}.hero-title h1 span{text-align:inherit;font:inherit;letter-spacing:inherit;direction:rtl;display:inline!important}@media (max-width:700px){.hero-title{text-align:right;bottom:38px;left:16px;right:22px}.hero-title h1{letter-spacing:-.02em;text-align:right;max-width:100%;margin:0;font-size:clamp(38px,10.4vw,57px);line-height:1.18}.hero-title h1 span{white-space:nowrap;width:fit-content;max-width:100%;margin-right:0;display:block!important}.hero-video{object-fit:cover;object-position:50% 50%}.about-refresh{padding-top:58px;padding-bottom:62px}.about-refresh-grid{gap:22px}.about-refresh-content,.about-refresh-content p,.about-refresh-stats,.services-heading,.service-card-copy,.cacao-contact,.page-intro,.page-intro p,.detail-copy,.detail-copy p,.cap-intro,.cap-intro p,.cap-question,.cap-question p,.cap-heading,.cap-tile,.cap-tile p,.cap-ending-inner,.cacao-detail-intro,.cacao-detail-story,.cacao-detail-steps,.cacao-detail-step,.cacao-detail-fit,.cacao-detail-end,.troca-copy,.troca-copy p{text-align:center}.about-refresh-content p{max-width:34ch;margin-inline:auto;line-height:1.8}.about-refresh-content .about-refresh-lead{max-width:100%}.about-refresh-content h2{margin:12px 0 20px}.about-refresh-link{justify-content:center}.about-refresh-stats{margin-top:30px}.about-refresh-stats div{text-align:center;align-items:center}.services-heading p,.service-card-copy p,.cap-intro p,.cap-question p,.cap-tile p,.detail-copy p,.cacao-detail-intro p,.cacao-detail-story p,.cacao-detail-step p,.troca-description{max-width:36ch;margin-inline:auto}.service-card-copy{padding-top:15px}.service-card-copy p{margin-bottom:14px}.service-card-cta{justify-content:center;display:inline-flex}.cap-tile{flex-direction:column;align-items:center;display:flex}.cacao-detail-button,.troca-primary-link{justify-content:center}.cacao-detail-fit ul{padding-inline:0;list-style-position:inside}.statement-section{min-height:0}.statement-content{text-align:center;padding-top:78px;padding-bottom:88px}.statement-content h2{max-width:95%;margin:22px auto 40px}.principles-grid{isolation:isolate;flex-direction:column;align-items:center;gap:0;max-width:560px;padding:0;display:flex;position:relative}.principles-grid:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#ffffff0e,#0000 73%);position:absolute;inset:4% 15%}.principles-grid:after{content:none!important;display:none!important}.principle-card,.principle-card:first-child,.principle-card:nth-child(2),.principle-card:nth-child(3),.principle-card--dark{width:100%;min-height:0;box-shadow:none;text-align:center;border:0;padding:17px 12px 23px;transform:none;color:#fff!important;background:0 0!important}.principle-card+.principle-card{margin-top:16px}.principle-number{display:none!important}.principle-card h3,.principle-card:nth-child(3) h3{text-align:center;margin:0 0 9px;font-size:clamp(34px,9vw,48px);color:#fff!important}.principle-card p{color:#e8e8e8;text-align:center;max-width:36ch;margin:0 auto;font-size:16px;line-height:1.75}.principle-card:hover{box-shadow:none;transform:none}.services-grid{row-gap:30px}}@media (max-width:380px){.hero-title{right:17px}.hero-title h1{font-size:clamp(35px,10.5vw,42px)}.principle-card{padding-inline:6px}}@media (max-width:700px){.service-card-copy .service-card-cta{border-bottom:2px solid var(--cacao-orange,#f28b38);text-align:center;justify-content:center;align-items:center;min-height:44px;margin-top:3px;padding:8px 13px;font-size:16px;line-height:1.35;display:inline-flex}.service-card:focus-visible .service-card-cta{outline-offset:4px;outline:2px solid}}@media (max-width:800px){.about-refresh{flex-direction:column;align-items:center;display:flex}.about-refresh-grid,.about-refresh-content{display:contents}.about-refresh-heading{text-align:center;order:1;width:100%;margin:0 auto 27px}.about-refresh-heading .eyebrow{text-align:center;display:block}.about-refresh-heading h2{text-align:center;margin:12px auto 0}.about-refresh-visual{order:2;width:min(100%,520px);margin:0 auto}.about-refresh-stats{order:3;width:100%;margin:29px auto 0;padding-top:24px}.about-refresh-story{text-align:center;order:4;width:min(100%,620px);margin:35px auto 0}.about-refresh-story p{text-align:center;margin-inline:auto}.about-refresh-story .about-refresh-link{justify-content:center}}@media (max-width:600px) and (orientation:portrait){.hero{height:calc(100svh - 64px);min-height:0;margin:0}.hero-title{bottom:clamp(108px,13svh,145px)}.site{padding-top:0}}
.floating-whatsapp{z-index:60;left:auto;right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));color:#fff;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;text-decoration:none;transition:transform .2s,opacity .2s,visibility .2s;display:inline-flex;position:fixed;box-shadow:0 3px 15px #0003}.floating-whatsapp:hover{background:#1da851;transform:translateY(-2px)}.floating-whatsapp:focus-visible{outline-offset:4px;outline:3px solid #111}.floating-whatsapp--hidden{opacity:0;visibility:hidden;pointer-events:none}@media (max-width:720px){.floating-whatsapp{left:auto;right:17px;bottom:calc(18px + env(safe-area-inset-bottom,0px));width:58px;height:58px}.floating-whatsapp svg{width:30px;height:30px}}@media (prefers-reduced-motion:reduce){.floating-whatsapp{transition:none}}
.skip-to-content{z-index:1000;color:#171717;background:#fff;border-radius:6px;padding:12px 18px;font-size:18px;font-weight:800;text-decoration:underline;position:fixed;top:12px;right:12px;transform:translateY(calc(-100% - 24px));box-shadow:0 2px 12px #0006}.skip-to-content:focus-visible{transform:translateY(0)}.mobile-menu[hidden]{display:none!important}html body a:focus-visible,html body button:focus-visible,html body [tabindex]:focus-visible{outline-offset:4px;outline:3px solid #005fcc;box-shadow:0 0 0 2px #fff}html body .skip-to-content:focus-visible{outline-offset:3px;outline:3px solid #005fcc}#main-content{scroll-margin-top:92px}.skip-target{width:0;height:0;display:block;overflow:hidden}@media (max-width:600px){#main-content{scroll-margin-top:76px}.menu-button{min-width:44px;min-height:44px}.skip-to-content{top:10px;right:10px}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}.skip-to-content{transition:none}.hero-media{background-image:url(/service-communication.webp);background-position:50%;background-size:cover}.hero-video{visibility:hidden}}.hero-title h1{text-shadow:0 2px 8px #000000d9,0 0 24px #00000073}.service-card-index{background:#000000d4;border-radius:4px;padding:4px 8px}.service-card-arrow{text-shadow:0 2px 6px #000000e6}.service-card-media:has(>img[src="/service-troca.webp"]) .service-card-index{color:#242424;background:#faf9f6f5}.service-card-media:has(>img[src="/service-troca.webp"]) .service-card-arrow{text-shadow:none}.floating-whatsapp{border:2px solid #176537}
.site-legal-footer{color:#f7f7f7;text-align:center;background:#171717;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;min-height:76px;padding:22px 24px;font-size:15px;line-height:1.5;display:flex}.site-legal-footer a{color:#fff;text-underline-offset:4px;text-decoration:underline}.site-legal-footer a:hover{color:#f6c29a}.site-legal-footer a:focus-visible{outline-offset:5px;outline:3px solid #fff}.site-legal-footer-copy{color:#bbb;direction:ltr;unicode-bidi:isolate}@media (max-width:480px){.site-legal-footer{gap:10px;padding:20px 16px 90px;font-size:15px}.site-legal-footer-copy{flex-basis:100%}}
